/* MTS yeni sayfa kabugu: sprite, ust menu (acilir listeler), alt bilgi duzeni. Yalniz tokendan; renk/boyut/yazi olcusu elle yazilmaz. */
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.marka-isaret{color:var(--bordo)}
.marka-isaret.acik{color:var(--altin)}

/* ust menu */
.nav-grup{display:flex;flex-direction:column}
.nav-ust{display:flex;align-items:center;min-height:44px;padding:0 var(--b-3);font-family:var(--a-kunye);font-weight:500;font-size:var(--y-0);letter-spacing:var(--ha-etiket);text-transform:uppercase;color:var(--bordo)}
.nav-acil{display:flex;flex-direction:column;padding-left:var(--b-3)}
.nav a .ik{margin-right:var(--b-2);color:var(--bordo)}
.ust-eylem .dugme.ana{white-space:nowrap}
@media (max-width:899px){
  .nav{order:5}
  .nav .nav-ust{pointer-events:none}
  .nav a{min-height:48px}
}
@media (max-width:420px){.ust-eylem .dugme.ana{padding-inline:var(--b-3);font-size:var(--y-0)}}
@media (min-width:900px){
  .nav-grup{position:relative}
  .nav-ust{cursor:pointer;gap:var(--b-2);font-family:var(--a-govde);font-size:var(--y-1);letter-spacing:0;text-transform:none;font-weight:500;color:var(--metin-2);border-radius:var(--k-2)}
  .nav-ust::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
  .nav-grup:hover .nav-ust,.nav-grup:focus-within .nav-ust{background:var(--kum-2);color:var(--murekkep)}
  .nav-acil{display:none;position:absolute;top:100%;left:0;z-index:var(--z-menu);min-width:16rem;padding:var(--b-2);background:var(--kagit);border:var(--c-ince);border-radius:var(--k-2);box-shadow:var(--g-yuksek)}
  .nav-grup:hover .nav-acil,.nav-grup:focus-within .nav-acil{display:flex}
  .nav-acil a{white-space:nowrap}
}

/* sade kabuk (odeme benzeri sayfalar) */
.ust.sade .ust-ic{min-height:64px}
.alt.sade{padding-block:var(--b-4)}
.alt.sade .kunye{margin-top:0;padding-top:0;border-top:0}

/* alt bilgi */
@media (min-width:640px){
  .alt-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .alt-izgara > :first-child{grid-column:1/-1}
  .alt-sutun ul{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:1000px){
  .alt-izgara{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:start}
  .alt-izgara > :first-child{grid-column:auto}
}

/* dokunma alanı: alt bilgi / künye bağlantıları >=44px; telefonda sahte-pencere adres çubuğu tek satır */
.alt a{display:inline-flex;align-items:center;min-height:44px}
.alt-sutun a{display:flex}
@media (max-width:599px){
  .pencere-ust .adres{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
}
.alan-kart h3 a{display:inline-flex;align-items:center;min-height:44px}
