/* Ayvalık FM V3 — son arayüz toparlama: ortak üst menü + iletişim kartları */
:root{--ui3-cyan:#21d9e8;--ui3-bg:#03111f}

/* Farklı V3 şablonlarının üst menülerini aynı ölçüye getir. */
.hero3-topbar,.cat3-header{box-sizing:border-box}
.hero3-topbar{min-height:86px;padding-top:14px!important;padding-bottom:14px!important}
.hero3-brand,.cat3-brand{min-width:220px}

.cat3-header{
  height:auto!important;min-height:86px!important;
  grid-template-columns:260px minmax(0,1fr) auto!important;
  gap:28px!important;padding:14px 42px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  background:rgba(2,14,27,.94)!important;
  backdrop-filter:blur(16px);
}
.cat3-brand{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;text-decoration:none;line-height:1}
.cat3-brand img{display:none!important}
.cat3-logo{display:block;font-size:27px;font-weight:900;letter-spacing:.7px;text-shadow:0 2px 10px rgba(0,0,0,.28);white-space:nowrap}
.cat3-logo b{color:var(--ui3-cyan)}
.cat3-brand small{display:block;font-family:"Segoe Script","Brush Script MT",cursive;font-size:14px;font-weight:500;opacity:.96;margin-top:7px;letter-spacing:.15px;white-space:nowrap;color:#fff}
.cat3-nav{display:flex;justify-content:center;align-items:center;gap:31px!important;min-width:0}
.cat3-nav a{position:relative;color:rgba(255,255,255,.92)!important;font-size:12px!important;font-weight:650!important;text-decoration:none;white-space:nowrap;opacity:1!important;padding:15px 0 18px!important}
.cat3-nav a:hover,.cat3-nav a.active{color:var(--ui3-cyan)!important}
.cat3-nav a.active:not(.cat3-nav-cta):after{content:"";position:absolute;left:-7px;right:-7px;bottom:4px;height:2px;border-radius:20px;background:var(--ui3-cyan);box-shadow:0 0 10px rgba(33,217,232,.35)}
.cat3-nav .cat3-nav-cta{border:1px solid rgba(33,217,232,.48)!important;border-radius:999px!important;padding:9px 15px!important;color:#eafeff!important}
.cat3-nav .cat3-nav-cta:hover,.cat3-nav .cat3-nav-cta.active{background:rgba(33,217,232,.09)!important;color:var(--ui3-cyan)!important}
.cat3-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px}
.cat3-tools a{width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:50%!important;display:grid!important;place-items:center!important;text-decoration:none!important;color:#fff!important;background:rgba(3,17,31,.32);font-size:19px!important}
.cat3-tools a:hover{border-color:var(--ui3-cyan)!important;color:var(--ui3-cyan)!important;background:rgba(33,217,232,.08)}

/* İletişim kartlarında CTA artık metnin üstüne binmez. */
.contact3-card{display:flex!important;flex-direction:column!important;min-height:285px!important;padding:26px!important;box-sizing:border-box}
.contact3-card small{margin-top:24px!important}
.contact3-card p{margin-bottom:0!important}
.contact3-card b{position:static!important;left:auto!important;bottom:auto!important;display:block;margin-top:auto;padding-top:20px;color:#dffbff;font-size:12px;z-index:2}

@media(max-width:1200px){
  .hero3-topbar,.cat3-header{padding-left:25px!important;padding-right:25px!important;gap:18px!important}
  .cat3-header{grid-template-columns:220px minmax(0,1fr) auto!important}
  .cat3-nav{gap:20px!important}
  .cat3-nav a{font-size:11px!important}
}
@media(max-width:900px){
  .cat3-header{grid-template-columns:1fr auto!important;padding:14px 18px!important}
  .cat3-nav{display:none!important}
  .cat3-brand{min-width:0}
  .cat3-logo{font-size:22px}
  .cat3-brand small{font-size:12px}
}
@media(max-width:620px){
  .contact3-card{min-height:245px!important;padding:22px!important}
  .contact3-card b{padding-top:16px}
}

/* Kalıcı ses seviyesi: ilk dinlemede %35, kullanıcının seçimi tarayıcıda saklanır. */
.afm-volume-wrap{gap:9px!important}.afm-mute{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#d9f5f7;cursor:pointer;font-size:16px}.afm-mute:hover{background:rgba(33,217,232,.09);color:#21d9e8}.afm-volume-value{min-width:38px;color:#8fb0bd;font-size:11px;font-variant-numeric:tabular-nums}.afm-volume-wrap .afm-schedule{display:none!important}

/* AFM AI subtitle normalization */
.cat3-brand small{font-family:inherit!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12px!important;white-space:nowrap!important;opacity:.88!important}


/* FINAL V3 — language selector: site-native navy/cyan, no legacy orange */
.v2-lang-toggle,
.hero3-lang-wrap .v2-lang-toggle{
  border-color:rgba(28,211,255,.34)!important;
  background:linear-gradient(180deg,rgba(10,34,52,.92),rgba(5,18,31,.94))!important;
  color:#eefaff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.20)!important;
}
.v2-lang-toggle:hover,
.hero3-lang-wrap .v2-lang-toggle:hover{
  border-color:rgba(28,211,255,.72)!important;
  background:linear-gradient(180deg,rgba(13,47,68,.97),rgba(6,24,39,.98))!important;
}
.v2-lang-globe{color:#20d8ff!important}
.v2-lang-menu,
.hero3-lang-wrap .v2-lang-menu{
  width:190px!important;
  padding:7px!important;
  border:1px solid rgba(32,216,255,.24)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(5,22,37,.985),rgba(2,12,23,.992))!important;
  box-shadow:0 20px 50px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.02) inset!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  overflow:hidden!important;
}
.v2-lang-menu a,
.v2-lang-menu button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:40px!important;
  padding:9px 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(151,199,222,.10)!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#e9f5fb!important;
  font-weight:750!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
.v2-lang-menu a:last-child,.v2-lang-menu button:last-child{border-bottom-color:transparent!important}
.v2-lang-menu a:hover,.v2-lang-menu button:hover{
  background:rgba(24,205,255,.08)!important;
  color:#fff!important;
  transform:translateX(2px)!important;
}
.v2-lang-menu a.active,.v2-lang-menu button.active{
  background:linear-gradient(90deg,rgba(24,205,255,.17),rgba(24,205,255,.055))!important;
  color:#23dcff!important;
  box-shadow:inset 3px 0 0 #20d8ff!important;
}
.v2-lang-menu a.active::after,.v2-lang-menu button.active::after{
  content:'•';
  margin-left:auto;
  color:#20d8ff;
  font-size:18px;
  line-height:1;
}

/* 2026-08-25: global download nav link */
.hero3-nav .afm-nav-download,.cat3-nav .afm-nav-download{color:#dffbff;font-weight:800}.hero3-nav .afm-nav-download:hover,.cat3-nav .afm-nav-download:hover{color:#29d7ed}
