/* AYER V5 — Ana tasarım ve logo korunur. Mobil menü / konut eşya alanı. */
.nav-mobile-wrap{display:none}
.field[hidden]{display:none!important}
#contentsAmountWrap .hint{margin-top:-2px}
@media(max-width:700px){
 .ayer-js .nav-mobile-wrap{display:flex;justify-content:flex-end;margin:-1px auto 11px}
 .nav-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:106px;border:1px solid #bfdaf8;border-radius:13px;background:#fff;color:#0b4e9c;font:800 13px Inter,system-ui,sans-serif;padding:10px 15px;box-shadow:0 6px 18px rgba(7,75,163,.07);cursor:pointer}
 .nav-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
 .nav-toggle[aria-expanded="true"]{background:#eaf4ff;border-color:#87b9ed}
 .nav-toggle:focus-visible{outline:3px solid #6cadf1;outline-offset:3px}
 .ayer-js .site-nav{display:none!important;position:relative!important;top:auto!important;overflow:visible!important;white-space:normal!important;margin:0 auto 17px!important}
 .ayer-js .site-nav.is-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;flex-wrap:nowrap!important;padding:8px!important}
 .site-nav.is-open a{display:block!important;min-height:44px!important;padding:12px 14px!important;font-size:13px!important;width:100%!important;white-space:normal!important}
}

/* V5.1 — eşya teminatı / diğer radyo alanları: normal yuvarlak buton boyutu.
   .field input genel kuralı radyo butonlarının genişliğini %100 yapabildiği için geçersiz kılıyoruz. */
.field .radio-option input[type="radio"]{
  appearance:auto;-webkit-appearance:radio;
  display:inline-block;inline-size:16px;block-size:16px;
  width:16px!important;height:16px!important;
  min-width:16px!important;min-height:16px!important;max-width:16px;max-height:16px;
  flex:0 0 16px;box-sizing:border-box;
  margin:0 6px 0 0;padding:0;border:0;border-radius:50%;
  background:transparent;box-shadow:none;accent-color:var(--blue);vertical-align:middle;
}
.field .radio-option{display:inline-flex;align-items:center;justify-content:flex-start;min-height:42px;gap:4px;}

/* V5.2 — Menü seçimi: sayfa ve aynı sayfa içindeki bölümler. */
.site-nav a[aria-current="page"],
.site-nav a[aria-current="location"],
.site-nav a[aria-current]:hover,
.site-nav a[aria-current]:focus-visible{
  background:linear-gradient(115deg,#0757ba,#187de2)!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(7,87,187,.20);
}


/* V5.3 — TEK AKTİF MENÜ: tüm sekmeler için aynı mavi seçili stil. */
.site-nav a.is-current,
.site-nav a[aria-current="page"]{
  background:linear-gradient(115deg,#0757ba,#187de2)!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(7,87,187,.20)!important;
}
/* JavaScript yüklenemese bile doğrudan #sigortalar veya #sss bağlantıları doğru görünür. */
body:not([data-nav-ready="true"]):has(#sigortalar:target) .site-nav a[data-nav="home"],
body:not([data-nav-ready="true"]):has(#sss:target) .site-nav a[data-nav="home"]{
  background:transparent!important;color:#3a587e!important;box-shadow:none!important;
}
body:not([data-nav-ready="true"]):has(#sigortalar:target) .site-nav a[data-nav="sigortalar"],
body:not([data-nav-ready="true"]):has(#sss:target) .site-nav a[data-nav="sss"]{
  background:linear-gradient(115deg,#0757ba,#187de2)!important;
  color:#fff!important;box-shadow:0 5px 14px rgba(7,87,187,.20)!important;
}
