/* Branşa özel, gerçek spor fotoğrafları ve scroll ile kontrol edilen hareket */
.hero-side{will-change:background-position,filter}
.wind{background-image:url('https://images.unsplash.com/photo-1726735919733-d64f9c2f2d7f?auto=format&fit=crop&w=2200&q=92')}
.kite{background-image:url('assets/hero-kitesurf.jpeg');background-position:48% 50%}
.wind-card{background-image:url('https://images.unsplash.com/photo-1578387094725-aa52eb4caa3c?auto=format&fit=crop&w=1400&q=90')}
.kite-card{background-image:url('https://images.unsplash.com/photo-1691156804911-7cb6d9446e4d?auto=format&fit=crop&w=1400&q=90')}
.wing-card{background-image:url('https://images.unsplash.com/photo-1666175497168-48b72df461cf?auto=format&fit=crop&w=1400&q=90')}
.p1{background-image:url('https://images.unsplash.com/photo-1726735919733-d64f9c2f2d7f?auto=format&fit=crop&w=1300&q=90')}.p2{background-image:url('https://images.unsplash.com/photo-1691156804911-7cb6d9446e4d?auto=format&fit=crop&w=1000&q=90')}.p3{background-image:url('https://images.unsplash.com/photo-1666175497168-48b72df461cf?auto=format&fit=crop&w=1000&q=90')}.p4{background-image:url('https://images.unsplash.com/photo-1578387094725-aa52eb4caa3c?auto=format&fit=crop&w=1000&q=90')}
.contact-bg{background-image:linear-gradient(90deg,#001d2caf,#001d2c33),url('https://images.unsplash.com/photo-1666175497168-48b72df461cf?auto=format&fit=crop&w=2000&q=90')}
.gallery-grid{grid-template-columns:1.35fr .8fr .8fr 1fr;grid-template-rows:250px 250px 210px}.p1{grid-column:span 2;grid-row:span 2;background-image:url('assets/galeri-6.jpeg')}.p2{grid-column:3;background-image:url('assets/galeri-8.jpeg')}.p3{grid-column:4;grid-row:span 2;background-image:url('assets/galeri-5.jpg')}.p4{grid-column:3;background-image:url('assets/galeri-2.jpg')}.p5{grid-column:1;background-image:url('assets/galeri-7.jpeg')}.p6{grid-column:2;background-image:url('assets/galeri-3.jpg')}.p7{grid-column:3;background-image:url('assets/galeri-1.jpg')}.p8{grid-column:4;background-image:url('assets/galeri-4.jpg')}.p1,.p2,.p3,.p4,.p5,.p6,.p7,.p8{background-size:cover}
.hero-copy{will-change:transform}
.brand small{font:700 8px 'DM Mono',monospace;letter-spacing:.13em;vertical-align:middle;margin-left:5px}.brand span{margin-left:4px}
.wind-card{background-image:url('assets/windsurf-radikal.png');background-position:31% 52%;background-size:cover}.kite-card{background-image:url('assets/kite-card.jpeg');background-position:52% 52%;background-size:cover}.wing-card{background-image:url('assets/wingfoil-radikal.jpg');background-position:50% 66%;background-size:cover}
.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
.reveal.in-view{opacity:1;transform:none}.sport-card.reveal:nth-child(2),.price-card.reveal:nth-child(2){transition-delay:.12s}.sport-card.reveal:nth-child(3),.price-card.reveal:nth-child(3){transition-delay:.24s}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.water-ripple{animation:none}}
@media(max-width:760px){
  .nav{position:fixed;background:linear-gradient(180deg,#021923d9,transparent);border:0}.nav nav{display:none}.nav nav.open{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;background:#061925}.nav nav.open a{font-size:30px;letter-spacing:-.05em}.menu{position:relative;z-index:2;width:44px;height:44px}.hero{min-height:100svh}.hero-side{min-height:50svh}.hero h1{font-size:clamp(45px,13vw,65px);line-height:.88}.hero-copy{max-width:calc(100vw - 44px)}.hero-center{bottom:9px;max-width:90vw;justify-content:center;text-align:center}.sport-card{min-height:430px}.sport-card h2{font-size:clamp(45px,14vw,62px)}.price-card li{font-size:13px}.price-card small{font-size:10px}.gallery-grid .photo{min-height:0}.accordion summary{font-size:17px;gap:15px}.contact h2{font-size:clamp(44px,13vw,64px)}.contact-details{font-size:11px}.mobile-book{min-width:132px;text-align:center}
  .brand{font-size:17px}.brand small{display:block;font-size:6px;margin:1px 0 0;letter-spacing:.16em}.brand span{position:absolute;margin:0 0 0 3px}.wind-card{background-position:26% 50%}.kite-card{background-position:42% 50%}.wing-card{background-position:50% 67%}
  .gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:270px 220px 220px 220px;gap:10px}.p1{grid-column:span 2;grid-row:span 1}.p2,.p3,.p4,.p5,.p6,.p7,.p8{grid-column:auto;grid-row:auto}.p3{background-position:center 65%}
}

/* Seçilen arşiv: fotoğrafların kendi oranlarına göre kurulan galeri */
.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:260px 260px 220px 270px;gap:14px}
.gallery-grid .p1{grid-column:span 2;grid-row:span 2;background-image:url('assets/galeri-8.jpeg');background-position:54% 66%}
.gallery-grid .p2{grid-column:3;grid-row:span 2;background-image:url('assets/galeri-5.jpg');background-position:50% 60%}
.gallery-grid .p3{grid-column:4;grid-row:span 2;background-image:url('assets/archive-kite-shore.jpeg');background-position:50% 52%}
.gallery-grid .p4{grid-column:span 2;grid-row:3;background-image:url('assets/archive-kite-carve.jpeg');background-position:center}
.gallery-grid .p5{grid-column:3 / span 2;grid-row:3;background-image:url('assets/archive-kite-coaching.jpeg');background-position:center}
.gallery-grid .p6{grid-column:1;grid-row:4;background-image:url('assets/archive-kite-air.jpeg');background-position:50% 38%}
.gallery-grid .p7{grid-column:2;grid-row:4;background-image:url('assets/archive-instructor.jpeg');background-position:50% 45%}
.gallery-grid .p8{grid-column:3 / span 2;grid-row:4;background-image:url('assets/archive-kite-student.jpg');background-position:50% 44%}
@media(max-width:760px){.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 250px 230px 260px 250px 270px;gap:10px}.gallery-grid .p1{grid-column:span 2;grid-row:1}.gallery-grid .p2{grid-column:1;grid-row:2}.gallery-grid .p3{grid-column:2;grid-row:2}.gallery-grid .p4{grid-column:span 2;grid-row:3}.gallery-grid .p5{grid-column:span 2;grid-row:4}.gallery-grid .p6{grid-column:1;grid-row:5}.gallery-grid .p7{grid-column:2;grid-row:5}.gallery-grid .p8{grid-column:span 2;grid-row:6}}

/* Geniş aksiyon kareleri geniş/yüksek, portreler dar/dikey panellerde. */
.gallery-grid{grid-template-rows:260px 260px 410px 450px}
.gallery-grid .p4{grid-row:3;background-size:cover;background-position:50% 54%}
.gallery-grid .p5{grid-row:3;background-size:cover;background-position:50% 50%}
.gallery-grid .p6{grid-column:1;grid-row:4;background-size:130%;background-position:50% 32%}
.gallery-grid .p7{grid-column:2;grid-row:4;background-size:cover;background-position:50% 42%}
.gallery-grid .p8{grid-column:3;grid-row:4;background-size:cover;background-position:52% 40%}
@media(min-width:761px){.gallery-grid:after{content:"";grid-column:4;grid-row:4;background:linear-gradient(140deg,#0b2a38,#061925)}}
@media(max-width:760px){.gallery-grid{grid-template-rows:280px 290px 280px 280px 270px 390px}.gallery-grid .p4{grid-row:3}.gallery-grid .p5{grid-row:4}.gallery-grid .p6{grid-row:5;background-size:145%;background-position:50% 32%}.gallery-grid .p7{grid-row:5}.gallery-grid .p8{grid-row:6;background-size:cover;background-position:52% 40%}}

/* Harita kısayolu */
.map-link{position:fixed;z-index:12;left:25px;bottom:24px;display:flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:50%;background:#fff;color:#e60000;text-decoration:none;font:700 10px monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 25px #001e2d38;transition:transform .25s,background .25s}.map-link:hover{transform:translateY(-3px);background:#ffe2e2}.map-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.map-link svg circle{fill:currentColor;stroke:none}@media(max-width:760px){.map-link{left:20px;bottom:82px;width:48px;height:48px;padding:0}.map-link span{display:none}.map-link svg{width:20px;height:20px}}

.instagram{position:fixed;z-index:12;right:25px;bottom:88px;display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#e74771;color:#fff;text-decoration:none;box-shadow:0 8px 25px #001e2d57;transition:transform .25s,background .25s}.instagram:hover{transform:translateY(-3px);background:#c9325a}.instagram svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.instagram svg circle:last-child{fill:currentColor;stroke:none}@media(max-width:760px){.instagram{right:20px;bottom:78px;width:48px;height:48px}}

.duotone-partner{color:#71d2ce!important;white-space:nowrap}.duotone-partner b{color:#fff;letter-spacing:.14em}

/* Bölüm etiketlerini daha belirgin tut */
.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#225b68}.values .eyebrow,.gallery .eyebrow{color:#8bdfda}


