    /* ANDROID FIX: Global smooth scroll kaldırıldı */
    html {
        margin: 0px;
        padding: 0px;
        overflow-x: hidden;
        /* scroll-behavior: smooth; <--- BU SATIR ANDROID'DE DONMA YAPAR, KAPATILDI */
    }
    
    body {
        top: 0 !important; /* Translate barın sayfayı itmesini engeller */
        position: static !important;
        overflow-x: hidden;
        overflow-y: auto !important; /* Scroll'u garanti et */
        -webkit-font-smoothing: antialiased;
        overscroll-behavior-y: auto; /* Chrome desktop ve emülatörde kilitlenmeyi önler */
        touch-action: auto; /* Scroll bloklanmasın */
    }

    html, body {
        height: auto;
        min-height: 100%;
        overflow-y: auto !important;
    }

    .faded-background {
        width: 100%;
        height: 200px;
        background: linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
    }
    .navigation {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%; /* %98 yerine %100 yapıldı taşmayı önlemek için */
        background: #fff;
        z-index: 1000;
        transition: top 0.3s;
        will-change: transform; 
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        padding-bottom: 5px;
    }
    .navigation a {
        padding: 10px;
        display: inline-block;
        color: #000;
        text-decoration: none;
        transition: background-color 0.3s ease;
        font-family: 'Roboto', sans-serif;
        border-radius: 5px;
        border: solid #000 1.5px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        background: #fff;
        margin: 5px;
    }
    .navigation a:active {
        transform: scale(0.95);
        background-color: chocolate;
        border: solid #000 1.5px;
    }
    .navigation a.active {
        background-color: #000;
        color: #fff;
        border: solid #000 1.5px;
    }
    .section {
        height: auto;
        padding-top: 60px; /* Header payı */
        box-sizing: border-box;
    }

    .scrollable-div {
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        padding: 5px;
    }
    .scrollable-div::-webkit-scrollbar {
        display: none;
    }
    .rectangle {
        position: relative;
        padding: 3%;
        margin: 3%;
        background-color: white;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        font-family: 'Roboto', sans-serif;
    }
    .small_menu {
        width: 90px;
        height: 50px;
        margin-right: 5px;
        cursor: pointer;
        text-shadow: #555;
        margin-top: -5%;
    }
    #myBtn {
        display: none;
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 99;
        font-size: 18px;
        border: none;
        outline: none;
        background-color: red;
        color: white;
        cursor: pointer;
        padding: 15px;
        border-radius: 50%;
        box-shadow: 0 4px 8px rgba(0,0,0,0.3);
    }
    #myBtn:hover {
        background-color: #555;
    }
    h1 {
        text-align: center;
        margin: 1em 0;
    }
    .accordion {
        max-width: 100%;
        margin: 0 auto;
    }
    @media (min-width: 768px) {
        .accordion {
            max-width: 50vw;
        }
    }
    .accordion-item {
        border-top: 0px solid;
        color: #333;
        border: 0px !important;
        border-radius: 20px;
        background-color: transparent !important;
    }
    .accordion-item h2 {
        padding: 1em;
        margin: 0;
        cursor: pointer;
        font-size: 18pt;
        position: relative;
        padding-right: 30px;
        user-select: none;
    }
    .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease-out;
        padding: 0 1em;
        background-color: transparent !important;
        border-radius: 20px;
    }
    .accordion-content p {
        padding: 1em 0;
        margin: 0;
    }
    .accordion-content.active {
        max-height: auto;
    }
    
    .accordion-item h2::before {
        content: "+";
        position: absolute;
        right: 10px;
    }
    .accordion-item.active h2::before {
        content: "-";
    }

    .fixed-con {
         z-index: 9724790009779558!important;
         background-color: #f7f8fc;
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         overflow-y: auto;
      }
      .VIpgJd-ZVi9od-aZ2wEe-wOHMyf{
         z-index: 9724790009779!important;
         top:0;
         left:unset;
         right:-5px;
         display:none!important;
         border-radius:50%;
         border:2px solid gold;
      }
      .VIpgJd-ZVi9od-aZ2wEe-OiiCO{
         width:80px;
         height:100px;
      }
      .VIpgJd-ZVi9od-ORHb-OEVmcd{
        display: none;
        }
      /*hide google translate link | logo | banner-frame */
      .goog-logo-link,.gskiptranslate,.goog-te-gadget span,.goog-te-banner-frame,#goog-gt-tt, .goog-te-balloon-frame,div#goog-gt-{
         display: none!important;
      }
      .goog-te-gadget {
         color: transparent!important;
         font-size:0px;
      }

      .goog-text-highlight {
         background: none !important;
         box-shadow: none !important;
      }
   
      /*google translate Dropdown */
      #google_translate_element select {
         background:#203344;
         color:#C78E57;
         border: none;
         border-radius:3px;
         padding:8px 10px;
      }
      #google_translate_element {
            display: flex;
            align-items: center;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            padding: 10px 0; /* Yatay padding */
        }

        #google_translate_element select {
        -webkit-appearance: none; /* Safari'nin varsayılan stilini kaldır */
        -moz-appearance: none; /* Firefox varsayılan stilini kaldır */
        appearance: none; /* Varsayılan stil kaldır */
        text-align: center!important; /* Metni ortala */
        width: 100%; /* Elemanı tam genişlikte yap */
        max-width: 500px; /* Maksimum genişlik sınırı */
        font-size: 16px; /* Puntoyu büyüt */
        padding: 12px; /* İç boşluğu artır */
        border: 1px solid #ddd; /* Hafif çerçeve */
        border-radius: 25px; /* Kenarları yuvarla */
        background-color: #ffffff; /* Beyaz arka plan */
        color: #C78E57; /* Yazı rengi */
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Hafif gölge */
        outline: none; /* Odaklanınca mavi çerçeveyi kaldır */
        transition: all 0.3s ease; /* Geçiş efekti */
    }

    #google_translate_element select:focus {
        border-color: #C78E57; /* Odaklanınca çerçeve rengi */
        text-align: center!important; /* Metni ortala */
        box-shadow: 0 0 6px rgba(56, 63, 250, 0.5); /* Hafif odaklanma gölgesi */
    }

    #google_translate_element select:hover {
        background-color: #203344; /* Hover sırasında renk değişimi */
        text-align: center!important; /* Metni ortala */
        cursor: pointer; /* El ikonu */
    }


   


/* bootstrap-icons yerine satır içi SVG (yazı tipi dosyası indirilmez) */
.qrm-ico { width: 1em; height: 1em; fill: currentColor; vertical-align: -.125em; }
