/* Ana sayfa bölüm başlıkları hareketi (Efektler > Bölüm başlıkları). siteEffects.js, <html data-sfx-heading="breathe|underline"> değerini yazar. */
:root[data-sfx-heading="breathe"] :is(.mutlu-section-heading, .be-sec h2, .b3d-title, .pv-head h2, .pv-eyebrow, .pv-kicker, .hs-title) {
    animation: sfx-breathe 5.4s ease-in-out infinite;
}
:root[data-sfx-heading="underline"] :is(.mutlu-section-heading, .be-sec h2, .b3d-title, .pv-head h2) {
    text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 9px;
    text-decoration-color: transparent; animation: sfx-underline 1.4s .35s ease forwards;
}
@keyframes sfx-breathe { 0%, 100% { translate: 0 0; scale: 1; } 50% { translate: 0 5px; scale: 1.02; } }
@keyframes sfx-underline { to { text-decoration-color: var(--mud-palette-primary, currentColor); } }
@media (prefers-reduced-motion: reduce) {
    :root[data-sfx-heading] :is(.mutlu-section-heading, .be-sec h2, .b3d-title, .pv-head h2, .pv-eyebrow, .pv-kicker, .hs-title) { animation: none; }
}
