/* SAK | son tasarım düzenlemeleri · 1 Kasım 2026 */
/* Ana sayfa Sahadan Kareler kartında fotoğraf kullanılmaz. */
.home-card-noimage{color:#f2f7f9;background:linear-gradient(135deg,#0c2840 0%,#24506a 100%)}
.home-card-noimage::before{content:"";pointer-events:none;position:absolute;right:-14%;top:-47%;width:70%;height:145%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotate(-24deg)}
.home-card-noimage::after{content:"";pointer-events:none;position:absolute;right:23%;top:-37%;width:38%;height:130%;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:rotate(-24deg)}
.home-card-noimage > *{position:relative;z-index:1}
/* Sayfalar doğrudan kendi içerikleriyle başlar; boş banner alanı kalmaz. */
main#icerik>section:first-child:not(.hero):not(.ticker){scroll-margin-top:80px}
.section{padding-top:clamp(64px,7.2vw,105px);padding-bottom:clamp(70px,7.6vw,110px)}
.gallery-section{padding-top:clamp(72px,7.5vw,108px);padding-bottom:clamp(74px,7.5vw,110px)}
/* Daha dengeli ve okunabilir yazı oranları */
.home-quick .display{font-size:clamp(60px,6.2vw,101px);line-height:.88}
.home-card{min-height:265px;padding:29px}
.home-card h3{font-size:clamp(49px,4.25vw,69px);line-height:.9}
.home-card p{font-size:13px}
.intro .display,.section-head .display,.process .display,.faq-grid .display,.training-content .display{font-size:clamp(58px,6.5vw,98px);line-height:.9}
.group-heading .display{font-size:clamp(58px,6.5vw,101px)!important}
.gallery-intro .display{font-size:clamp(63px,7.1vw,108px);line-height:.88}
.sak-player-info .display{font-size:clamp(62px,6.5vw,105px)}
.sak-together-head .display{font-size:clamp(62px,6.5vw,101px)}
.sak-social .display,.sak-staff .display{font-size:clamp(62px,6.5vw,101px)}
/* Bağış ana sayfanın akışına uyumlu; kaynak bağlantıları doğrudan kuruluşlara gider. */
.home-donations{border-top:1px solid #25425c}
.sak-donation-icon{font-size:27px;letter-spacing:0}
/* Kaldırılan bölüm indeksleri yer bırakmaz. */
.step h3{margin-top:19px}.feature h3{margin-top:18px}
/* SSS her cihazda ayrı sayfa. */
.faq-section{min-height:54vh}
.faq-section .faq-grid{gap:clamp(26px,6vw,90px)}
.faq-section h1{margin-top:18px}
@media(max-width:780px){
 .home-card{min-height:238px;padding:25px}
 .home-card h3{font-size:clamp(48px,10vw,66px)}
 .home-quick .display,.gallery-intro .display,.intro .display,.faq-grid .display,.section-head .display,.process .display{font-size:clamp(55px,9.5vw,85px)}
 .sak-together-head .display{font-size:clamp(54px,9.5vw,86px)}
 .sak-player-info .display{font-size:clamp(60px,10vw,85px)}
}
@media(max-width:520px){
 .home-card{min-height:215px;padding:22px}
 .home-card h3{font-size:clamp(47px,11.2vw,60px)}
 .home-quick .display,.gallery-intro .display,.intro .display,.faq-grid .display,.section-head .display,.process .display{font-size:clamp(50px,11.5vw,74px)}
 .sak-together-head .display{font-size:clamp(51px,11.2vw,74px)}
 .hero h1{font-size:clamp(64px,16vw,97px)}
 .faq-items summary{font-size:14px}
}

/* Başvuru bağlantıları formun başlangıcına gider; sabit menü formu kapatmaz. */
#basvuru {scroll-margin-top:clamp(80px,10vh,128px)}

.apply-validation-note{font-size:11px;line-height:1.6;color:#5b7082;margin:14px 0 12px}

/* Galeri: yalnızca fotoğraf ekranında erişilebilir indirme düğmesi. */
.gallery-download-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;max-width:100%;margin-top:4px}
.gallery-download-button{background:#ecf4f8;color:#092339;font:800 12px 'DM Sans',sans-serif;letter-spacing:.07em;min-height:46px;border:0;padding:12px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:background .15s ease}
.gallery-download-button:hover{background:#fff}.gallery-download-button:focus-visible{outline:3px solid #92d4fd;outline-offset:3px}
.gallery-download-button:disabled{opacity:.7;cursor:wait}.gallery-download-button span{font-size:19px}
#galleryDownloadStatus{font-size:11px;line-height:1.5;color:#b0cbd9;max-width:330px}
.gallery-lightbox{overflow-y:auto}.gallery-lightbox figure{height:auto;min-height:100%;padding-bottom:8px}.gallery-lightbox img{max-height:min(67vh,760px)}
@media(max-width:780px){.gallery-download-row{flex-direction:column;gap:10px}.gallery-download-button{min-height:48px}.gallery-lightbox img{max-height:57vh}}
@media(max-width:520px){.gallery-lightbox{padding-bottom:20px}.gallery-lightbox img{max-height:53vh}.gallery-download-button{width:100%;justify-content:center}#galleryDownloadStatus{text-align:center}}
