.room-title{background:#315050;color:#ddd6d0;padding: 20px;border-radius: 7px;font-weight: 900;font-size: 18px;}
.room-360{height: 450px;border-radius:7px;}
.room-size{font-size: 15px;}

    /* Arka planı siyah yap ve ekranın en üstüne getir */
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.9);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        z-index: 9999;
        transition: opacity 0.3s ease, visibility 0.3s ease;
    }

    /* Resmin büyümesini ve ortalanmasını sağla */
    .overlay img {
        max-width: 90%;
        max-height: 90%;
        transform: scale(0.8);
        transition: transform 0.3s ease;
        border-radius: 8px;
    }

    /* Aktif olunca arka planı ve resmi göster */
    .overlay.active {
        opacity: 1;
        visibility: visible;
    }

    .overlay.active img {
        transform: scale(1);
    }

    /* X Kapatma Butonu */
    .close-btn {
        position: absolute;
        top: 20px;
        right: 30px;
        font-size: 32px;
        color: white;
        cursor: pointer;
        z-index: 10000;
        transition: color 0.2s ease;
    }

    .close-btn:hover {
        color: red;
    }

    /* Resim açıkken sayfa kaymasını engelle */
    body.no-scroll {
        overflow: hidden;
    }

    

    .features-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 15px;
    }

    .feature-box {
      border: 1px solid #ccc;
      border-radius: 8px;
      padding: 12px 16px;
      background-color: #f9f9f9;
      display: flex;
    justify-content: space-between;
    }

    .feature-box strong {
      display: block;
      font-size: 15px;
      margin-bottom: 4px;
      color: #333;
    }

    .feature-box span {
      color: #555;
    }

    h2, h1 {
      padding-bottom: 5px;
      color: #222;
      font-weight:700;
    }
