/* Üç kapak alternatifi; mevcut sayfanın geri kalanına dokunmaz. */
.slider-sahne { position:relative; min-height:780px; height:calc(100svh - 48px); max-height:980px; overflow:hidden; color:#fff; background:#14211e; }
.slider-fotograflar,.slider-fotograf,.slider-perde { position:absolute; inset:0; }
.slider-fotograf[hidden] { display:none; }
.slider-fotograf img { width:100%; height:100%; object-fit:cover; object-position:center; }
.slider-perde { background:linear-gradient(90deg,rgba(7,18,16,.78),rgba(7,18,16,.06) 80%),linear-gradient(0deg,rgba(7,18,16,.85),transparent 45%); }
.slider-metin { position:absolute; left:7%; right:40%; top:25%; z-index:2; }
.slider-etiket { display:block; font-size:10px; font-weight:500; letter-spacing:.24em; color:#d9bf96; }
.slider-yer { margin:40px 0 14px; font-size:13px; letter-spacing:.03em; }
.slider-sahne h1 { font-size:clamp(64px,7vw,105px); line-height:1.02; font-weight:500; letter-spacing:-.055em; margin:0 0 25px; text-wrap:balance; }
.slider-ozet { font-size:14px; line-height:1.85; max-width:450px; color:#e1e5e2; min-height:52px; }
.slider-bag { display:inline-flex; align-items:center; justify-content:space-between; gap:60px; padding:17px 0; border-bottom:1px solid #d9bf96; text-decoration:none; font-size:12px; margin-top:16px; color:inherit; }
.slider-bag span { font-size:23px; color:#d9bf96; }
.slider-projeler { position:absolute; bottom:58px; left:7%; right:25%; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; z-index:2; }
.slider-projeler button { appearance:none; background:transparent; border:0; border-top:1px solid #ffffff50; color:#cbd1cd; text-align:left; padding:20px 0 0; font-size:12px; cursor:pointer; line-height:1.6; }
.slider-projeler button span { display:block; font-size:9px; letter-spacing:.1em; color:#bda681; margin-bottom:7px; }
.slider-projeler button[aria-pressed="true"] { color:#fff; border-color:#ddbd8d; }
.slider-kontrol { position:absolute; bottom:67px; right:7%; display:flex; align-items:center; gap:12px; z-index:2; }
.slider-kontrol button { width:40px; height:40px; display:grid; place-items:center; border:1px solid #ffffff55; color:inherit; background:transparent; font-size:22px; cursor:pointer; }
.slider-kontrol button:hover { background:#ffffff20; }
.slider-sayac { font-size:10px; color:#b9c1bc; margin-right:12px; white-space:nowrap; }
.slider-sayac b { font-size:19px; color:#fff; font-weight:400; margin-right:4px; }
.slider-not { position:absolute; bottom:15px; left:7%; margin:0; font-size:9px; letter-spacing:.08em; color:#bec6c1; }
.slider-karsilastir { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:12px 30px; padding:16px 20px; background:#f4f1eb; border-bottom:1px solid #ded8cc; font-size:11px; }
.slider-karsilastir > span { color:#6a645c; margin-right:20px; }
.slider-karsilastir a { text-decoration:none; color:#393c36; }
.slider-karsilastir a[aria-current="page"] { text-decoration:underline; text-underline-offset:5px; }
.slider-onizleme .slider-sahne button:focus-visible,.slider-onizleme .slider-sahne a:focus-visible { outline:2px solid #d4af79; outline-offset:5px; }
/* B — Atölye: sıcak açık zemin, serif başlık, sağda mimari görsel. */
.slider-b .slider-sahne { background:#f2eee7; color:#242d29; }
.slider-b .slider-fotograflar { inset:126px 5% 142px 43%; }
.slider-b .slider-perde { display:none; }
.slider-b .slider-metin { top:23%; left:7%; right:61%; }
.slider-b .slider-etiket { color:#78684f; font-size:9px; }
.slider-b .slider-yer { margin-top:36px; color:#62675c; font-size:11px; }
.slider-b .slider-sahne h1 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(62px,6.2vw,94px); letter-spacing:-.055em; }
.slider-b .slider-ozet { color:#62675c; font-size:12px; }
.slider-b .slider-bag { border-color:#9c8a6a; gap:35px; }
.slider-b .slider-bag span { color:#78684f; }
.slider-b .slider-projeler { right:25%; bottom:38px; }
.slider-b .slider-projeler button { color:#6c7065; border-color:#cfc7b9; }
.slider-b .slider-projeler button[aria-pressed="true"] { color:#202b24; border-color:#7d6a4e; }
.slider-b .slider-projeler button span { color:#78684f; }
.slider-b .slider-kontrol { bottom:46px; }
.slider-b .slider-kontrol button { border-color:#bcb5a6; }
.slider-b .slider-sayac,.slider-b .slider-sayac b,.slider-b .slider-not { color:#62675c; }
.slider-b .slider-not { bottom:10px; }
/* C — Galeri: koyu çerçeve, yatay görsel ve açık bilgi kartı. */
.slider-c .slider-sahne { background:#172321; }
.slider-c .slider-fotograflar { inset:124px 5% 145px; }
.slider-c .slider-perde { display:none; }
.slider-c .slider-metin { left:9%; right:auto; top:auto; bottom:185px; width:390px; padding:32px 36px; background:#f5f2eb; color:#26322b; }
.slider-c .slider-etiket { font-size:8px; color:#79674c; }
.slider-c .slider-yer { margin:25px 0 10px; font-size:10px; color:#646b61; }
.slider-c .slider-sahne h1 { font-size:48px; font-family:Georgia,'Times New Roman',serif; font-weight:400; letter-spacing:-.045em; }
.slider-c .slider-ozet { font-size:11px; min-height:0; color:#646b61; line-height:1.8; }
.slider-c .slider-bag { margin:5px 0 0; padding:10px 0; font-size:10px; gap:50px; }
.slider-c .slider-bag span { color:#79674c; }
.slider-c .slider-projeler { left:5%; bottom:37px; right:25%; }
.slider-c .slider-kontrol { right:5%; bottom:46px; }
.slider-c .slider-not { left:auto; right:6%; bottom:160px; color:white; background:#172321bb; padding:4px 8px; }
@media(max-width:1000px) {
 .slider-sahne { min-height:780px; }
 .slider-metin { right:30%; top:25%; }
 .slider-sahne h1 { font-size:76px; }
 .slider-projeler { gap:12px; right:29%; }
 .slider-projeler button { font-size:10px; }
 .slider-kontrol { gap:7px; right:5%; }
 .slider-kontrol button { width:32px; height:36px; }
 .slider-sayac { margin-right:3px; }
 .slider-b .slider-metin { right:57%; left:5%; }
 .slider-b .slider-fotograflar { left:47%; }
 .slider-b .slider-sahne h1 { font-size:65px; }
 .slider-b .slider-etiket { font-size:8px; letter-spacing:.1em; }
 .slider-c .slider-metin { width:340px; left:8%; padding:28px; }
 .slider-c .slider-sahne h1 { font-size:43px; }
}
@media(max-width:600px) {
 .slider-sahne { min-height:800px; height:auto; max-height:none; }
 .slider-metin { left:7%; right:7%; top:155px; }
 .slider-etiket { font-size:8px; }
 .slider-yer { margin-top:27px; font-size:11px; }
 .slider-sahne h1 { font-size:62px; max-width:9ch; margin-bottom:18px; }
 .slider-ozet { font-size:12px; line-height:1.8; max-width:300px; min-height:65px; }
 .slider-bag { margin-top:5px; gap:55px; padding:12px 0; }
 .slider-projeler { left:7%; right:7%; bottom:94px; grid-template-columns:1fr 1fr; gap:15px 20px; }
 .slider-projeler button { padding-top:10px; font-size:11px; }
 .slider-projeler button span { display:inline; margin-right:10px; }
 .slider-kontrol { bottom:30px; right:7%; }
 .slider-not { bottom:37px; left:7%; font-size:8px; }
 .slider-sayac { margin-right:8px; }
 .slider-karsilastir { justify-content:flex-start; gap:12px 20px; padding:18px 7%; font-size:10px; }
 .slider-karsilastir > span { flex-basis:100%; }
 .slider-b .slider-sahne { min-height:940px; }
 .slider-b .slider-fotograflar { inset:95px 7% auto; height:280px; }
 .slider-b .slider-metin { top:410px; left:7%; right:7%; }
 .slider-b .slider-etiket { font-size:8px; letter-spacing:.16em; }
 .slider-b .slider-yer { margin-top:20px; }
 .slider-b .slider-sahne h1 { font-size:59px; max-width:none; }
 .slider-b .slider-ozet { font-size:12px; min-height:65px; }
 .slider-b .slider-projeler { left:7%; right:7%; bottom:90px; }
 .slider-b .slider-kontrol { bottom:28px; }
 .slider-b .slider-not { bottom:37px; }
 .slider-c .slider-sahne { min-height:940px; }
 .slider-c .slider-fotograflar { inset:95px 5% auto; height:470px; }
 .slider-c .slider-metin { top:390px; bottom:auto; left:10%; width:80%; padding:28px; }
 .slider-c .slider-sahne h1 { font-size:45px; max-width:none; }
 .slider-c .slider-ozet { min-height:0; font-size:12px; }
 .slider-c .slider-yer { margin-top:20px; }
 .slider-c .slider-projeler { left:7%; right:7%; bottom:90px; }
 .slider-c .slider-kontrol { bottom:28px; right:7%; }
 .slider-c .slider-not { left:7%; right:auto; bottom:37px; font-size:7px; padding:0; }
}
@media(max-width:600px) {
 .slider-b .slider-metin { position:relative; top:auto; left:auto; right:auto; padding:410px 7% 220px; }
 .slider-c .slider-metin { position:relative; top:auto; bottom:auto; left:auto; margin:390px 10% 220px; }
}

/* Seçilen A: görseli öne çıkaran, sol altta kısa proje künyesi. */
.slider-a .slider-perde { background:linear-gradient(0deg,rgba(5,14,12,.86) 0%,rgba(5,14,12,.28) 30%,transparent 66%),linear-gradient(90deg,rgba(5,14,12,.37),transparent 58%); }
.slider-a .slider-metin { top:auto; bottom:200px; left:7%; right:auto; width:min(460px,86%); }
.slider-a .slider-etiket { display:none; }
.slider-a .slider-yer { display:flex; align-items:center; gap:14px; margin:0 0 16px; font-size:10px; letter-spacing:.12em; color:#f3eee5; }
.slider-a .slider-yer::before { content:""; width:30px; height:1px; flex-shrink:0; background:#d6ba8f; }
.slider-a .slider-sahne h1 { font-size:clamp(40px,4.3vw,64px); font-weight:500; letter-spacing:-.045em; line-height:1.12; margin:0 0 15px; }
.slider-a .slider-ozet { font-size:12px; letter-spacing:.04em; color:#e9ece8; min-height:0; margin:0; }
.slider-a .slider-bag { margin-top:20px; padding:12px 0; font-size:11px; gap:36px; border-color:#d6ba8f88; }
.slider-a .slider-bag span { font-size:19px; }
@media(max-width:1000px) { .slider-a .slider-metin { bottom:200px; } }
@media(max-width:600px) {
 .slider-a .slider-metin { bottom:265px; }
 .slider-a .slider-sahne h1 { font-size:43px; max-width:none; }
 .slider-a .slider-yer { font-size:9px; gap:11px; margin-bottom:13px; }
 .slider-a .slider-ozet { font-size:11px; letter-spacing:.015em; }
 .slider-a .slider-bag { margin-top:16px; }
 .slider-a .slider-perde { background:linear-gradient(0deg,rgba(5,14,12,.9),rgba(5,14,12,.48) 40%,transparent 82%); }
}

/* A sliderı: masaüstünde kenardan kenara, küçük ekranlarda kırpılmayan görseller. */
.slider-canli .slider-sahne button:focus-visible,.slider-canli .slider-sahne a:focus-visible { outline:2px solid #d4af79; outline-offset:5px; }
.slider-a .slider-sahne { height:56.25vw; min-height:0; max-height:none; background:#071c31; }
.slider-a .slider-fotograflar { inset:0; }
.slider-a .slider-fotograf img { display:block; object-fit:cover; object-position:center; }
.slider-a picture { display:block; width:100%; height:100%; }
.slider-a .slider-projeler { grid-template-columns:repeat(6,minmax(0,1fr)); }
.slider-a .slider-projeler button { overflow-wrap:anywhere; }
.slider-bag [data-slider-bag-yazi] { font-size:inherit; color:inherit; }
.slider-a .slider-bag [data-slider-bag-yazi] { font-size:inherit; color:inherit; }
.slider-a .slider-toplu .slider-metin { top:auto; bottom:145px; width:86%; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.slider-a .slider-toplu h1 { font-size:28px; margin:0; }
.slider-a .slider-toplu .slider-yer,.slider-a .slider-toplu .slider-ozet { display:none; }
.slider-a .slider-toplu .slider-bag { margin:0; flex-shrink:0; }
.slider-a .slider-toplu .slider-perde { background:linear-gradient(0deg,rgba(4,14,22,.85),transparent 32%); }
@media(max-width:1200px) and (min-width:1001px) {
 .slider-a .slider-metin { bottom:160px; }
 .slider-a .slider-sahne h1 { font-size:38px; }
 .slider-a .slider-toplu .slider-metin { bottom:128px; }
 .slider-a .slider-toplu h1 { font-size:24px; }
 .slider-a .slider-projeler { right:24%; gap:10px; bottom:40px; }
 .slider-a .slider-projeler button { font-size:10px; padding-top:12px; }
 .slider-a .slider-kontrol { bottom:48px; }
}
@media(max-width:1000px) {
 .slider-a .slider-sahne { height:auto; min-height:0; padding:88px 0 145px; }
 .slider-a .slider-fotograflar { position:relative; inset:auto; aspect-ratio:16/9; }
 .slider-a .slider-metin,.slider-a .slider-toplu .slider-metin { position:relative; top:auto; bottom:auto; left:auto; right:auto; width:auto; margin:24px 7% 0; }
 .slider-a .slider-sahne h1 { font-size:36px; }
 .slider-a .slider-toplu h1 { font-size:26px; }
 .slider-a .slider-toplu .slider-metin { gap:12px; flex-wrap:wrap; }
 .slider-a .slider-perde { display:none; }
 .slider-a .slider-projeler { left:7%; right:7%; bottom:70px; gap:12px; }
 .slider-a .slider-projeler button { font-size:10px; padding-top:12px; }
 .slider-a .slider-kontrol { bottom:17px; right:7%; }
 .slider-a .slider-not { bottom:30px; }
}
@media(max-width:600px) {
 .slider-a .slider-sahne { padding-top:82px; padding-bottom:250px; }
 .slider-a .slider-toplu .slider-fotograflar { aspect-ratio:3/4; }
 .slider-a .slider-sahne h1 { font-size:34px; }
 .slider-a .slider-toplu h1 { font-size:23px; }
 .slider-a .slider-toplu .slider-bag { padding:8px 0; gap:18px; font-size:10px; }
 .slider-a .slider-metin,.slider-a .slider-toplu .slider-metin { margin-top:20px; }
 .slider-a .slider-projeler { grid-template-columns:repeat(2,minmax(0,1fr)); bottom:90px; gap:15px 20px; }
 .slider-a .slider-projeler button { font-size:11px; padding-top:10px; }
 .slider-a .slider-kontrol { bottom:28px; }
 .slider-a .slider-not { bottom:38px; max-width:46%; line-height:1.6; font-size:8px; }
}
