/* Site Ayarları'ndan yönetilen ön yüz parçaları: duyuru çubuğu, yüzen WhatsApp, yukarı çık */

/* ---- Duyuru çubuğu ---- */
.ay-duyuru{position:relative;z-index:120;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 48px 9px 16px;font-size:.88rem;line-height:1.4;text-align:center}
.ay-duyuru[hidden]{display:none}
.ay-duyuru p{margin:0}
.ay-duyuru a{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit}
.ay-duyuru a .ikon{width:.9em;height:.9em}
.ay-duyuru-sari{background:#f7d258;color:#04352d}
.ay-duyuru-yesil{background:#04352d;color:#fff}
.ay-duyuru-yesil a{color:#f7d258}
.ay-duyuru-koyu{background:#101614;color:#e8efec}
.ay-duyuru-koyu a{color:#f7d258}
.ay-duyuru-kapat{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:rgba(0,0,0,.12);color:inherit;cursor:pointer;transition:background .15s}
.ay-duyuru-kapat:hover{background:rgba(0,0,0,.24)}
.ay-duyuru-kapat .ikon{width:14px;height:14px}
@media (max-width:640px){.ay-duyuru{justify-content:flex-start;text-align:left;padding-left:14px;font-size:.82rem}}

/* ---- Yüzen WhatsApp ---- */
.ay-wa{position:fixed;bottom:20px;z-index:96;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 16px 0 14px;border-radius:99px;background:#25d366;color:#fff;font:700 .88rem var(--font,system-ui,sans-serif);text-decoration:none;box-shadow:0 14px 30px -12px rgba(18,140,70,.7);transition:transform .2s,box-shadow .2s}
.ay-wa:hover{transform:translateY(-3px);box-shadow:0 18px 34px -12px rgba(18,140,70,.8)}
.ay-wa:focus-visible{outline:3px solid #f7d258;outline-offset:3px}
.ay-wa .ikon{width:26px;height:26px;fill:currentColor}
.ay-wa-sag{right:18px}
.ay-wa-sol{left:18px}
@media (max-width:640px){.ay-wa span{display:none}.ay-wa{width:54px;height:54px;padding:0;justify-content:center}}
/* ana sayfadaki "geri yukarı" ve mobil CTA ile çakışmasın */
body.ay-wa-sag .yukari{bottom:86px}
body.ay-wa-sag.cta-acik .yukari{bottom:158px}
body.cta-acik .ay-wa{bottom:92px}

/* ---- Yukarı çık (ana sayfa dışındaki sayfalar) ---- */
.ay-yukari{position:fixed;right:18px;bottom:20px;z-index:90;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:14px;background:#04352d;color:#f7d258;box-shadow:0 14px 30px -12px rgba(4,53,45,.6);cursor:pointer;transition:transform .2s}
.ay-yukari[hidden]{display:none}
.ay-yukari:hover{transform:translateY(-3px)}
.ay-yukari:focus-visible{outline:3px solid #f7d258;outline-offset:3px}
body.ay-wa-sag .ay-yukari{bottom:86px}
body.ay-yukari-yok #yukari{display:none!important}
@media (prefers-reduced-motion:reduce){.ay-wa,.ay-yukari{transition:none}}
