
/* Ayvalık FM v6 — menu/footer/SEO-page visual consistency */
.v2-lang-globe{font-size:16px;line-height:1;filter:saturate(.85)}
.v2-lang-menu a{display:block;padding:10px 14px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:700;white-space:nowrap}
.v2-lang-menu a:last-child{border-bottom:0}.v2-lang-menu a:hover,.v2-lang-menu a.active{background:rgba(255,132,0,.14);color:var(--v2-orange)}
.v2-footer.v2-footer-compact{min-height:64px;display:flex;justify-content:flex-start;align-items:center;gap:18px;padding:12px 28px;border-top:1px solid var(--v2-line);background:#020202;box-shadow:0 -5px 16px rgba(255,132,0,.08)}
.v2-footer-compact .v2-footer-meta{font-size:11px;line-height:1.45;white-space:normal}
.v2-footer-compact .v2-footer-slogan{font-size:10px!important;line-height:1.4;opacity:.72;justify-self:auto!important;margin-left:4px!important}
.v2-footer-compact .v2-footer-slogan b{font-size:10px}.v2-footer-compact .v2-socials{display:none!important}
/* New SEO pages should feel like the main site, not oversized landing pages. */
.v6-page.v2-subsite .v2-pagehero{min-height:240px;padding-top:44px;padding-bottom:44px}
.v6-page.v2-subsite .v2-pagehero h1{font-size:clamp(34px,4.3vw,58px);line-height:1.02;max-width:880px}
.v6-page.v2-subsite .v2-pagehero p{margin-top:16px;font-size:15px;line-height:1.6;max-width:760px}
.v6-page .v2-seo-page{padding-top:26px}.v6-page .v2-seo-panel{padding:26px 28px}.v6-page .v2-seo-panel h2{font-size:24px}
.v6-channel-index{display:flex;gap:8px!important;flex-wrap:wrap;margin-top:16px!important}.v6-channel-index a{font-size:11px!important;padding:7px 10px!important;opacity:.82}
/* Generated channel pages */
.v6-page.seo-channel-wrap{max-width:1040px;padding:28px 20px 54px}.v6-page .seo-crumbs{margin-bottom:18px;font-size:12px}.v6-page .seo-channel-hero{padding:26px 28px;border-radius:16px;background:linear-gradient(145deg,rgba(14,24,35,.86),rgba(4,9,14,.94));border-color:rgba(255,133,0,.16)}
.v6-page .seo-channel-hero>p:first-child{margin:0 0 8px;color:var(--v2-orange);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v6-page .seo-channel-hero h1{font-size:clamp(30px,4.2vw,48px);line-height:1.05;margin:0 0 12px}.v6-page .seo-channel-hero p{font-size:15px;line-height:1.65}.v6-page .seo-copy{margin-top:26px}.v6-page .seo-copy h2{font-size:22px;margin-top:24px}
/* Multilingual generated pages using old .wrap/.hero/.copy classes */
.v6-page.wrap{max-width:1040px;padding:28px 20px 54px}.v6-page .crumb{font-size:12px;margin-bottom:18px;opacity:.72}.v6-page .hero{border-color:rgba(255,133,0,.16)!important;border-radius:16px!important;padding:26px 28px!important;background:linear-gradient(145deg,rgba(14,24,35,.86),rgba(4,9,14,.94))!important}.v6-page .hero h1{font-size:clamp(30px,4.2vw,48px)!important;line-height:1.05}.v6-page .hero p,.v6-page .copy p{font-size:15px!important;line-height:1.65}.v6-page .copy{margin-top:26px!important}.v6-page .copy h2{font-size:22px;margin-top:24px}.v6-page .cards{gap:10px!important}.v6-page .cards a{padding:11px 13px!important;border-radius:10px!important;font-size:13px}
@media(max-width:980px){.v2-topbar{gap:16px;padding-left:22px;padding-right:22px}.v2-brand{min-width:260px}.v2-nav{gap:12px}.v2-nav a{font-size:12px}.v2-lang-wrap{margin-left:auto}}
@media(max-width:640px){.v2-footer.v2-footer-compact{display:block;padding:15px 14px calc(82px + env(safe-area-inset-bottom));text-align:left}.v2-footer-compact .v2-footer-slogan{margin:7px 0 0!important;text-align:left!important}.v6-page.v2-subsite .v2-pagehero{min-height:0;padding-top:32px;padding-bottom:32px}.v6-page.v2-subsite .v2-pagehero h1{font-size:38px}.v6-page.seo-channel-wrap,.v6-page.wrap{padding:20px 14px 90px}.v6-page .seo-channel-hero,.v6-page .hero{padding:22px 18px!important}.v6-page .seo-channel-hero h1,.v6-page .hero h1{font-size:34px!important}}
