:root{--ground:#f5f2ec;--paper:#fbfaf7;--ink:#22211f;--soft:#716d65;--rule:#d9d3c8;--bronze:#9a6b4a;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-weight:300}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:92px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:absolute;z-index:10;width:100%}.brand{display:flex;align-items:center;gap:15px;font-size:15px;letter-spacing:.34em;font-weight:400}.brand-mark{width:36px;height:26px;fill:currentColor}.site-header nav{display:flex;align-items:center;gap:36px;font-size:12px;letter-spacing:.09em}.nav-cta{border-bottom:1px solid;padding-bottom:4px}.menu-button{display:none;border:0;background:0;padding:10px}.menu-button span{display:block;width:24px;height:1px;background:var(--ink);margin:6px}.hero{min-height:100vh;padding:145px 4.5vw 48px;display:grid;grid-template-columns:1.02fr .98fr;gap:5vw;position:relative}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:4vh 0 7vh}.eyebrow,.section-index,.work-no{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:300 clamp(62px,7.5vw,128px)/.78 var(--serif);letter-spacing:-.055em;margin:8vh 0}.hero h1 em,.request h2 em{font-weight:300;color:var(--bronze)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid var(--rule);padding-top:22px}.hero-bottom p{font-size:13px;line-height:1.7;color:var(--soft);margin:0}.text-link{font-size:12px;letter-spacing:.08em;white-space:nowrap}.text-link span{font-size:19px;margin-left:14px}.hero-visual{display:flex;flex-direction:column;min-height:0}.hero-frame{height:calc(100vh - 230px);min-height:540px;overflow:hidden;background:#e9e5dd}.hero-frame img{object-position:center}.image-caption{display:grid;grid-template-columns:auto 1fr auto;gap:20px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;color:var(--soft)}.image-caption span:nth-child(2){text-align:center}.scroll-note{position:absolute;left:4.5vw;bottom:35px;font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.scroll-note span{height:45px;width:1px;background:var(--ink)}.statement{padding:160px 4.5vw 180px;display:grid;grid-template-columns:17% 1fr;position:relative;border-top:1px solid var(--rule)}.statement-lead{font:italic 300 clamp(26px,3vw,48px) var(--serif);color:var(--soft);margin:0 0 28px}.statement-main{font:300 clamp(52px,6.5vw,105px)/.93 var(--serif);letter-spacing:-.04em;max-width:1100px;margin:0}.statement-main em{color:var(--bronze);font-weight:300}.statement-note{grid-column:2;margin:80px 0 0 38%;font-size:13px;line-height:1.8;color:var(--soft)}.section-heading{padding:110px 4.5vw 65px;display:grid;grid-template-columns:17% 1fr 30%;align-items:end;border-top:1px solid var(--rule)}.section-heading h2{font:300 clamp(70px,9vw,150px)/.75 var(--serif);letter-spacing:-.05em;margin:0}.section-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--soft);max-width:360px;margin:0}.salon-card{min-height:830px;padding:90px 4.5vw;display:grid;grid-template-columns:13% 55% 1fr;gap:4vw;background:var(--paper);border-top:1px solid var(--rule)}.salon-card.reverse{grid-template-columns:13% 1fr 55%}.salon-card.reverse .salon-image{grid-column:3}.salon-card.reverse .salon-copy{grid-column:2;grid-row:1}.salon-meta{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);display:flex;flex-direction:column;gap:8px}.salon-image{height:650px;overflow:hidden}.salon-image img{transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.salon-card:hover .salon-image img{transform:scale(1.025)}.salon-copy{align-self:end;padding-bottom:15px}.salon-copy h3{font:300 clamp(52px,5vw,84px)/.86 var(--serif);letter-spacing:-.045em;margin:22px 0 30px}.salon-copy p{font-size:13px;line-height:1.8;color:var(--soft);max-width:320px}.salon-copy a{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:28px 0 12px;margin-top:50px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.one-of-one{min-height:95vh;background:#1b1a18;color:#f0ece4;display:grid;grid-template-columns:48% 1fr;align-content:center;padding:10vw 7vw;position:relative;overflow:hidden}.one-mark{position:absolute;left:-3vw;top:50%;transform:translateY(-52%);font:300 42vw/.7 var(--serif);color:#fff;opacity:.025;letter-spacing:-.12em}.one-copy{position:relative;z-index:1}.one-copy h2{font:300 clamp(72px,9vw,150px)/.78 var(--serif);letter-spacing:-.05em;margin:50px 0 0}.one-note{position:relative;z-index:1;align-self:end;margin:0 0 3vw 12vw}.one-note p{font:300 23px/1.5 var(--serif);max-width:430px}.one-note span{font:9px var(--mono);letter-spacing:.15em;color:#8e8980;display:block;margin-top:55px}.request{padding:150px 8vw 170px;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.request h2{font:300 clamp(62px,7vw,115px)/.82 var(--serif);letter-spacing:-.05em;margin:55px 0}.request-intro>p:last-child{font-size:13px;line-height:1.8;color:var(--soft);max-width:390px}.request-form{align-self:center}.request-form label:not(.consent){display:block;border-bottom:1px solid var(--rule);padding:0 0 15px;margin-bottom:35px}.request-form label>span:first-child{display:block;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:13px}.request-form input,.request-form select{width:100%;border:0;background:transparent;color:var(--ink);font:300 22px var(--serif);outline:none;padding:0}.request-form select{appearance:none}.consent{display:flex;gap:12px;font-size:10px;line-height:1.5;color:var(--soft);margin:45px 0 25px}.consent input{width:auto}.consent span{margin:0!important}.request-form button{width:100%;height:68px;background:var(--ink);color:var(--ground);border:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;text-transform:uppercase;font:10px var(--mono);letter-spacing:.15em;cursor:pointer}.request-form button:hover{background:var(--bronze)}.form-status{font-size:12px;color:var(--bronze);min-height:20px}footer{background:#eae6de;padding:90px 4.5vw 30px}.footer-brand{display:flex;align-items:center;gap:35px;border-bottom:1px solid #cac4b8;padding-bottom:70px;font:300 clamp(54px,10vw,150px)/1 var(--serif);letter-spacing:.12em}.footer-brand svg{width:12vw;max-width:140px;fill:var(--ink)}.footer-links{display:flex;gap:36px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:35px 0 90px}.footer-bottom{border-top:1px solid #cac4b8;padding-top:20px;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.12em;color:var(--soft)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:72px}.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;left:0;right:0;top:72px;padding:28px 5vw;background:var(--ground);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:24px}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:110px}.hero-copy{padding:0}.hero h1{font-size:18vw;margin:50px 0}.hero-bottom{align-items:start}.hero-visual{margin-top:20px}.hero-frame{height:75vh;min-height:480px}.scroll-note{display:none}.statement{padding:100px 5vw;grid-template-columns:1fr}.statement>div{margin-top:60px}.statement-note{grid-column:1;margin:55px 0 0 25%}.section-heading{padding:85px 5vw 55px;grid-template-columns:1fr}.section-heading h2{margin:40px 0}.salon-card,.salon-card.reverse{min-height:auto;padding:30px 5vw 90px;grid-template-columns:1fr}.salon-meta{flex-direction:row;justify-content:space-between;margin-bottom:15px}.salon-image,.salon-card.reverse .salon-image{grid-column:1;grid-row:2;height:72vh}.salon-copy,.salon-card.reverse .salon-copy{grid-column:1;grid-row:3;margin-top:50px}.one-of-one{grid-template-columns:1fr;padding:120px 7vw}.one-note{margin:100px 0 0 25%}.request{grid-template-columns:1fr;padding:100px 7vw}.footer-brand{letter-spacing:.04em}.footer-links{flex-wrap:wrap}}
@media(max-width:520px){.brand{font-size:12px}.brand-mark{width:29px}.hero{padding-left:5vw;padding-right:5vw}.hero h1{font-size:20vw}.hero-bottom{display:block}.text-link{display:block;margin-top:30px}.image-caption{grid-template-columns:1fr auto}.image-caption span:nth-child(2){display:none}.statement-main{font-size:14.5vw}.statement-note{margin-left:0}.section-heading h2{font-size:22vw}.salon-image,.salon-card.reverse .salon-image{height:64vh}.salon-copy h3{font-size:17vw}.one-copy h2{font-size:20vw}.one-note{margin-left:0}.request{gap:60px}.request h2{font-size:18vw}.footer-brand{font-size:14vw;gap:16px}.footer-links{gap:22px}.footer-bottom{gap:14px;flex-wrap:wrap}}

/* Göbeklitepe · büyük baskı görsel serisi */
.site-header .brand{font-size:20px;letter-spacing:.36em;gap:19px}
.site-header .brand-mark{width:52px;height:36px}
.eyebrow,.section-index,.work-no{font-size:13px;line-height:1.5;letter-spacing:.15em}
.site-header nav{font-size:17px;gap:42px;font-weight:400}
.site-header .nav-cta{padding-bottom:7px;border-bottom-width:1.5px}
.hero-bottom p{font-size:15px}
.text-link{font-size:14px}
.image-caption{font-size:12px;line-height:1.5}
.scroll-note{font-size:11px}
.salon-meta{font-size:13px;line-height:1.5}
.salon-copy p{font-size:15px}
.salon-copy a{font-size:13px}
.one-note span{font-size:11px;line-height:1.5}
.request-intro>p:last-child{font-size:15px}
.request-form label>span:first-child{font-size:12px}
.consent{font-size:12px}
.request-form button{font-size:12px}
.footer-links{font-size:13px}
.footer-bottom{font-size:11px;line-height:1.5}
.salon-gallery{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr 1.15fr;gap:1px;background:var(--rule);margin-top:70px;border:1px solid var(--rule)}
.salon-gallery figure{margin:0;background:var(--paper);padding:12px}
.salon-gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center}
.salon-gallery figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 3px 3px;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.salon-gallery figcaption span{color:var(--bronze)}
@media(max-width:900px){.salon-gallery{grid-column:1;grid-row:4;grid-template-columns:1fr 1fr;margin-top:45px}.salon-gallery figure:first-child{grid-column:1/-1}}
@media(max-width:900px){.site-header nav.open{font-size:17px}}
@media(max-width:520px){.site-header .brand{font-size:14px;letter-spacing:.28em;gap:12px}.site-header .brand-mark{width:36px;height:27px}.eyebrow,.section-index,.work-no{font-size:11px}.image-caption,.salon-meta,.salon-gallery figcaption{font-size:10px}.salon-gallery{grid-template-columns:1fr}.salon-gallery figure:first-child{grid-column:auto}}

/* Ayrı sayfalar ve sağdan açılan eser talep paneli */
.home .salon-gallery{display:none}
.legacy-request{display:none}
.request-drawer{position:fixed;z-index:101;right:0;top:0;width:min(620px,92vw);height:100vh;background:var(--ground);padding:70px clamp(28px,5vw,75px);transform:translateX(105%);transition:transform .55s cubic-bezier(.7,0,.2,1);overflow-y:auto;box-shadow:-20px 0 70px rgba(20,18,15,.12)}
.request-drawer.open{transform:translateX(0)}
.drawer-backdrop{position:fixed;z-index:100;inset:0;border:0;background:rgba(20,18,15,.52);opacity:0;visibility:hidden;transition:.4s;cursor:default}
.drawer-backdrop.open{opacity:1;visibility:visible}
.drawer-active{overflow:hidden}
.drawer-close{position:absolute;right:28px;top:24px;border:0;background:transparent;color:var(--ink);font:300 38px/1 var(--serif);cursor:pointer}
.request-drawer h2{font:300 clamp(52px,6vw,82px)/.82 var(--serif);letter-spacing:-.05em;margin:52px 0 28px}.request-drawer h2 em{color:var(--bronze);font-weight:300}.request-drawer>p:not(.section-index){font-size:14px;line-height:1.7;color:var(--soft);max-width:430px;margin-bottom:55px}
.drawer-form label{display:block;border-bottom:1px solid var(--rule);padding-bottom:13px;margin-bottom:28px}.drawer-form label span{display:block;font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);margin-bottom:10px}.drawer-form input,.drawer-form select{width:100%;border:0;background:transparent;color:var(--ink);font:300 22px var(--serif);outline:none}.drawer-form button{width:100%;height:64px;border:0;background:var(--ink);color:var(--ground);padding:0 24px;display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.drawer-form button:hover{background:var(--bronze)}
.inner-header{position:relative}.subpage-main{padding:150px 4.5vw 100px}.subpage-hero{display:grid;grid-template-columns:17% 1fr;min-height:55vh;align-content:center;border-bottom:1px solid var(--rule);padding-bottom:80px}.subpage-hero h1{font:300 clamp(78px,11vw,180px)/.75 var(--serif);letter-spacing:-.06em;margin:35px 0}.subpage-hero p:last-child{font-size:15px;line-height:1.8;color:var(--soft);max-width:520px}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);margin-top:80px;border:1px solid var(--rule)}.collection-tile{background:var(--paper);padding:18px}.collection-tile img{height:62vh;min-height:480px}.collection-tile .tile-info{display:flex;justify-content:space-between;align-items:end;padding:25px 5px 8px}.collection-tile h2{font:300 clamp(42px,5vw,72px)/.85 var(--serif);margin:8px 0}.collection-tile small{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 0}.story-layout h2{font:300 clamp(58px,7vw,105px)/.86 var(--serif);letter-spacing:-.045em;margin:0}.story-text{font:300 25px/1.55 var(--serif)}.story-text p{margin:0 0 35px}.work-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;padding:45px 0 100px}.work-hero img{height:72vh;min-height:600px}.work-copy h1{font:300 clamp(62px,7vw,110px)/.8 var(--serif);letter-spacing:-.05em;margin:35px 0}.work-copy p{font-size:15px;line-height:1.8;color:var(--soft)}.work-copy .js-request{display:flex;justify-content:space-between;border-bottom:1px solid;padding:25px 0 12px;margin-top:48px;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.subpage-main{padding:110px 5vw 80px}.subpage-hero{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr}.collection-tile img{height:65vh}.story-layout,.work-hero{grid-template-columns:1fr}.work-hero img{height:62vh;min-height:460px}}

/* ── Eser sayfası gövdesi · salon anlatısı (siteslo föy 20'den taşındı) ── */
.work-body{--midnight:#14203a;--accent:#8e877c}
.wsec{padding:96px 0;border-top:1px solid var(--rule)}
.wsec:first-child{border-top:0}
.wlbl{display:flex;align-items:center;gap:22px;margin-bottom:52px;font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.wlbl b{font-weight:400;color:var(--accent)}
.wlbl i{flex:1;height:1px;background:var(--rule);font-style:normal}
.wtext{max-width:62ch;font:300 20px/1.75 var(--sans)}
.wtext p{margin:0 0 26px}
.wtext p:last-child{margin-bottom:0}
.wtext .note{color:var(--soft);font-size:17px}

/* 02 · baskı grafiği bandı */
.wprint{background:var(--midnight);margin:0 -4.5vw;padding:110px 4.5vw 90px;text-align:center;border-top:1px solid var(--rule)}
.wprint img{width:auto;height:min(62vh,540px);margin:0 auto;object-fit:contain}
.wprint figcaption{margin-top:46px;font:12px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#9aa4bb}

/* 04 · tarihsel künye */
.wfacts{border-top:1px solid var(--rule)}
.wfact{display:grid;grid-template-columns:17% 1fr;gap:4vw;padding:26px 0;border-bottom:1px solid var(--rule)}
.wfact span{font:12px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}
.wfact p{margin:0;font-size:16px;line-height:1.75;color:var(--soft);max-width:64ch}

/* fotoğraf yuvaları — henüz çekilmedi */
.wslot{margin-top:70px}
.wslot .frame{border:1px solid var(--rule);background:var(--paper);min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:44px;text-align:center}
.wslot .frame b{font:12px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bronze);font-weight:400}
.wslot .frame em{font-style:normal;font-size:15px;line-height:1.7;color:var(--soft);max-width:52ch}
.wslot figcaption{margin-top:14px;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.wtextures{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}
.wtextures .frame{min-height:210px}

/* 05 · motif envanteri + kaynaklar */
.wmotifs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 5vw}
.wmotifs li{padding:16px 0;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.6;color:var(--soft)}
.wsrcs{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:60px}
.wsrcs a{background:var(--paper);padding:24px 26px;display:flex;justify-content:space-between;align-items:baseline;gap:26px;font-size:16px;transition:background .3s}
.wsrcs a:hover{background:var(--ground)}
.wsrcs .host{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);white-space:nowrap}

/* 06 · kaçındıklarımız */
.wavoid{list-style:none;padding:0;margin:0;max-width:72ch}
.wavoid li{position:relative;padding:16px 0 16px 42px;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.7;color:var(--soft)}
.wavoid li::before{content:"×";position:absolute;left:8px;top:15px;color:var(--bronze);font:300 20px var(--serif)}

/* 07 · tasarım föyleri */
.wplates{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}
.wplates figure{margin:0;background:var(--paper);padding:14px}
.wplates img{aspect-ratio:4/5;object-fit:cover}
.wplates figcaption{padding:16px 4px 4px;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}

/* 08 · renk dünyası */
.wsw{display:flex;flex-wrap:wrap;gap:38px}
.wsw div{width:150px}
.wsw .chip{display:block;height:96px;margin-bottom:14px}
.wsw .nm{display:block;font-size:15px;margin-bottom:5px}
.wsw .hx{display:block;font:12px var(--mono);letter-spacing:.08em;color:var(--soft);line-height:1.5}

/* 09 · seçilmeyenler */
.wunchosen{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
.wunchosen figure{margin:0}
.wunchosen .slot{border:1px solid var(--rule);background:var(--paper);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:14px}
.wunchosen .slot img{object-fit:contain}
.wunchosen .slot span{font:12px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}
.wunchosen figcaption{padding-top:14px;font:12px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--soft)}

/* 10 · parça */
.wpiece{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}
.wpiece>img{aspect-ratio:auto;height:auto;object-fit:contain;background:var(--paper)}
.wpiece h2{font:300 clamp(46px,5vw,78px)/.86 var(--serif);letter-spacing:-.045em;margin:0 0 38px}
.wspec{border-top:1px solid var(--rule)}
.wspec div{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid var(--rule)}
.wspec span{font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.wspec b{font-weight:400;font-size:16px}
.wpiece .js-request{display:flex;justify-content:space-between;align-items:center;height:66px;padding:0 26px;margin-top:44px;background:var(--ink);color:var(--ground);font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background .3s}
.wpiece .js-request:hover{background:var(--bronze)}

/* sıradaki salon */
.wnext{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:74px 0;border-top:1px solid var(--rule)}
.wnext small{display:block;font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:14px}
.wnext strong{font:300 clamp(42px,5vw,74px)/.9 var(--serif);letter-spacing:-.04em}
.wnext .go{font:300 42px var(--serif);color:var(--bronze)}

@media(max-width:900px){
  .wsec{padding:70px 0}
  .wprint{margin:0 -5vw;padding:80px 5vw 66px}
  .wprint img{height:46vh}
  .wfact{grid-template-columns:1fr;gap:10px}
  .wmotifs{grid-template-columns:1fr}
  .wtextures{grid-template-columns:1fr}
  .wplates,.wunchosen,.wpiece{grid-template-columns:1fr}
  .wsrcs a{flex-direction:column;gap:10px}
  .wtext{font-size:18px}
}

/* düzeltme · dikey "AŞAĞI KAYDIR" etiketi alt metnin üstüne biniyordu */
@media(min-width:901px){.hero-bottom{padding-left:38px}}

/* ── Marka kilidi · 12 · Katman Yarığı (A işareti + bronz çizgi + özel wordmark) · 13 Eyl 2026 ── */
.site-header .brand{display:flex;align-items:center;gap:18px;letter-spacing:0}
.site-header .brand-mark{width:34px;height:35px;fill:var(--ink);flex:none}
.brand-rule{width:1px;height:32px;background:var(--bronze);flex:none;opacity:.75}
.brand-word{width:auto;height:19px;flex:none;object-fit:contain}
@media(max-width:900px){.site-header .brand{gap:14px}.site-header .brand-mark{width:28px;height:29px}.brand-rule{height:25px}.brand-word{height:15px}}
@media(max-width:520px){.site-header .brand{gap:11px}.site-header .brand-mark{width:23px;height:24px}.brand-rule{height:21px}.brand-word{height:12px}}
.footer-brand{align-items:center}
.footer-brand svg{fill:var(--ink);width:clamp(44px,6.5vw,92px);height:auto}
.footer-brand .brand-word{height:clamp(30px,5.4vw,78px);width:auto;object-fit:contain}
@media(max-width:520px){.footer-brand .brand-word{height:8vw}}
.drawer-brand{display:flex;align-items:center;gap:16px;margin-bottom:46px}
.drawer-brand .brand-mark{width:30px;height:31px;fill:var(--ink);flex:none}
.drawer-brand .brand-rule{height:28px}
.drawer-brand .brand-word{height:17px;width:auto;flex:none;object-fit:contain}
.request-drawer h2{margin-top:24px}

/* ── Hikâye · İşaret bölümü (logonun ne olduğu, ne olmadığı) ── */
.mark-note{margin-top:40px}
.mark-note-grid{display:grid;grid-template-columns:30% 1fr;gap:6vw;align-items:start}
.mark-plate{border:1px solid var(--rule);background:var(--paper);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:14%}
.mark-plate-svg{width:100%;height:auto;fill:var(--ink)}
.mark-note .wtext b{font-weight:400;color:var(--bronze)}
@media(max-width:900px){.mark-note-grid{grid-template-columns:1fr;gap:44px}.mark-plate{max-width:260px}}
/* kare kapta yığılmış kilit: A üstte, ANATOLIYA şeridi altta */
.mark-plate{flex-direction:column;gap:9%;padding:16% 18%}
.mark-plate-svg{width:46%}
.mark-plate .brand-word{width:100%;height:auto;object-fit:contain}

/* ── Katman şeması · höyük, kesit, işaret ── */
.wedge-diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:72px}
.wedge-diagram figure{margin:0}
.wd-box{border:1px solid var(--rule);background:var(--paper);padding:8% 6%}
.wd-box svg{width:100%;height:auto;display:block}
.wd-line{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wd-thin{fill:none;stroke-width:1;stroke:var(--soft);stroke-linecap:round}
.wd-ink{fill:var(--ink)}
.wedge-diagram figcaption{padding-top:14px;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.wedge-diagram figcaption b{font-weight:400;color:var(--bronze);margin-right:8px}
.wd-note{margin:22px 0 0;font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
@media(max-width:700px){.wedge-diagram{grid-template-columns:1fr;gap:18px;margin-top:52px}}

/* baskı bandı · ön baskı + arka yaka işareti */
.wprint-pair{display:grid;grid-template-columns:1.35fr .65fr;gap:6vw;align-items:center;justify-items:center}
.wprint-pair>div{display:flex;flex-direction:column;align-items:center;gap:26px}
.wprint-pair img{width:auto;object-fit:contain}
.wprint-on img{height:min(58vh,500px)}
.wprint-arka img{height:min(34vh,300px)}
.wprint-pair span{font:12px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#9aa4bb}
@media(max-width:900px){.wprint-pair{grid-template-columns:1fr;gap:56px}.wprint-on img{height:40vh}.wprint-arka img{height:24vh}}

/* mobil · footer marka kilidi yatayda sığmıyordu; 3. kurala göre dikey yığılır */
@media(max-width:700px){
  .footer-brand{flex-direction:column;align-items:flex-start;gap:16px}
  .footer-brand svg{width:18vw;max-width:80px}
  .footer-brand .brand-word{height:auto;width:min(100%,340px)}
}

/* ── 13 Eyl 2026 · yön brifi: menü, FOUNDATIONS, Pantone künyeleri, Coming soon, Festina lente ── */
.site-header nav{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;gap:40px}
.site-header nav.open{font-size:14px}
.salon-meta .tone{color:var(--bronze);margin-top:6px}
@media(max-width:900px){.salon-meta{flex-wrap:wrap;gap:6px 18px}.salon-meta .tone{margin-top:0;flex-basis:100%}}
.soon{font:11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);white-space:nowrap}
.hero-bottom b{font-weight:400;letter-spacing:.06em}
.one-note b{font-weight:400;color:#f0ece4}
.one-mark{font-style:italic}
.story-text .creed{margin-top:44px;padding-top:28px;border-top:1px solid var(--rule);font:italic 300 clamp(22px,2.2vw,30px)/1.35 var(--serif);color:var(--ink)}
/* imza · bağırmaz, bulunur */
.festina{font:italic 300 13px/1 var(--serif);letter-spacing:.12em;text-transform:none;color:var(--soft);opacity:.55;transition:opacity .6s ease,color .6s ease}
.festina:hover{opacity:1;color:var(--bronze)}

/* ── 10 · Sahiplik · Provenance Card ── */
.wown{display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:center}
.wown .wtext b{font-weight:400;color:var(--bronze)}
.pcard-wrap{margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}
.pcard{width:min(100%,420px);aspect-ratio:1/1.5;background:var(--paper);border:1px solid var(--rule);box-shadow:0 30px 60px -40px rgba(34,33,31,.35);padding:9% 9% 7%;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink)}
.pcard-top{display:flex;align-items:center;justify-content:space-between;font:11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}
.pcard-top svg{width:28px;height:auto;fill:var(--ink)}
.pcard-mid{text-align:center}
.pcard-mid small{display:block;font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}
.pcard-mid h3{font:300 clamp(34px,3.2vw,46px)/1 var(--serif);letter-spacing:-.03em;margin:16px 0}
.pcard-no{display:flex;align-items:baseline;justify-content:center;gap:12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0}
.pcard-no span{font:italic 300 22px var(--serif);color:var(--bronze)}
.pcard-no b{font:300 24px var(--serif);letter-spacing:.2em}
.pcard-foot{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}
.pcard-wrap figcaption{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.work-no .soon{margin-left:2px}
@media(max-width:900px){.wown{grid-template-columns:1fr;gap:48px}}

/* baskı bandı · arka işaret görseli yoksa tek sütun */
.wprint-solo{grid-template-columns:1fr}

/* ── dil geçişi · TR/EN ── */
.site-header nav{margin-left:auto}
.lang-switch{margin-left:34px;font:11px var(--mono);letter-spacing:.22em;color:var(--soft);border-bottom:1px solid transparent;padding-bottom:3px;transition:color .3s,border-color .3s}
.lang-switch:hover{color:var(--ink);border-color:var(--bronze)}
@media(max-width:900px){.lang-switch{margin-left:auto;margin-right:18px}}

/* ── yavaş ve anlamlı hareket · 13 Eyl (2. tur) ── */
.reveal{transform:translateY(10px);transition:opacity 1.7s cubic-bezier(.22,.61,.36,1),transform 1.7s cubic-bezier(.22,.61,.36,1)}
.hero-frame,.salon-image,.work-hero,.wplates figure,.slot,.collection-tile,.wpiece{overflow:hidden}
.reveal .hero-frame img,.reveal .salon-image img,.work-hero.reveal img,.reveal .wplates img,.reveal .wpiece>img,.reveal .slot img,.collection-tile.reveal img{transform:scale(1.035);transition:transform 2.8s cubic-bezier(.22,.61,.36,1)}
.reveal.visible .hero-frame img,.reveal.visible .salon-image img,.work-hero.reveal.visible img,.reveal.visible .wplates img,.reveal.visible .wpiece>img,.reveal.visible .slot img,.collection-tile.reveal.visible img{transform:scale(1)}
.salon-card:hover .salon-image img{transform:scale(1.02)}
body{opacity:0;transition:opacity .7s ease}
body.page-in{opacity:1}
body.page-out{opacity:0;transition:opacity .35s ease}
@media(prefers-reduced-motion:reduce){body,.reveal,.reveal img{opacity:1!important;transform:none!important;transition:none!important}}

/* ── boş vitrin olmaz: fotoğraf/doku yuvaları ve "Arşivden gelecek" kutuları gerçek görsel gelene kadar gizli.
   Açmak için: bu iki satırı sil (işaretleme sayfalarda duruyor). ── */
.wslot:not(:has(img)){display:none}
.wunchosen figure:has(.slot > span){display:none}
.wunchosen .slot:has(img){padding:0}
.wunchosen .slot img{object-fit:cover}

/* ── tipografi sakinleştirme: etiketler harf aralıklı küçük sans; gerçek mono yalnız künye ve numara satırlarında ── */
:root{--mono-true:"IBM Plex Mono",ui-monospace,Menlo,monospace;--mono:"DM Sans",Arial,sans-serif}
.eyebrow,.section-index,.work-no,.wlbl,.salon-meta,.one-note span,.request-form label>span,.request-form button,.wpiece .js-request,.scroll-note,.wunchosen figcaption,.wedge-diagram figcaption,.wd-note,.wprint-pair span,.soon,.lang-switch,.pcard-top,.wslot figcaption,.wplates figcaption,.wnext small,.wfact span,.drawer-form label>span,.drawer-form button{font-weight:400}
.image-caption,.salon-meta .tone,.wspec span,.pcard-mid small,.pcard-foot,.footer-bottom,.wlbl b,.wsw .hx{font-family:var(--mono-true)}
.hero-bottom p{flex:1 1 auto;max-width:none}

/* ── Foundations · kat planı (enfilade) ── */
.floorplan{padding:40px 0 70px;border-top:1px solid var(--rule)}
.fp-svg{display:block;width:100%;height:auto;overflow:visible}
.fp-wall{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:square}
.fp-cut{stroke:var(--ground);stroke-width:2.2}
.fp-door{fill:none;stroke:var(--ink);stroke-width:.8;stroke-dasharray:3 4;opacity:.7}
.fp-arrow{fill:none;stroke:var(--bronze);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
.fp-floor{fill:var(--tone);fill-opacity:0;transition:fill-opacity .9s ease}
.fp-room{cursor:pointer;outline:none}
.fp-room:hover .fp-floor,.fp-room:focus-visible .fp-floor{fill-opacity:.1}
.fp-num{font:300 64px var(--serif);fill:var(--ink);letter-spacing:-.02em;transition:fill .6s}
.fp-room:hover .fp-num{fill:var(--bronze)}
.fp-salon{font:11px var(--sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--soft)}
.fp-work{font:italic 300 20px var(--serif);fill:var(--ink)}
.fp-code{font:10px var(--mono-true);letter-spacing:.1em;text-transform:uppercase;fill:var(--soft)}
.fp-right{text-anchor:end}
.fp-chip{stroke:var(--rule);stroke-width:1}
.fp-note{margin:18px 0 0;font:12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
@media(max-width:900px){.floorplan{display:none}}

/* ── Our Philosophy · kurucunun notu (tek sayfa, tek imza) ── */
.founder-note{margin-top:40px}
.fnote{max-width:66ch;margin-left:auto;margin-right:auto}
.fnote p{font:300 clamp(19px,1.6vw,23px)/1.65 var(--serif);color:var(--ink);margin:0 0 1.2em}
.fnote-creed{margin-top:1.8em!important;padding-top:1.4em;border-top:1px solid var(--rule);font-style:italic!important}
.fnote-sign{margin-top:2.2em!important;font:12px var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}
.fnote-name{color:var(--ink)}
.fnote-role{display:inline-block;margin-top:8px;font:italic 300 15px var(--serif);letter-spacing:0;text-transform:none;color:var(--soft)}
.fnote em{font-style:italic}

/* ── giriş: A işareti katman katman kurulur (kazı), sonra hero'ya erir · oturumda bir kez ── */
.intro{position:fixed;inset:0;z-index:200;background:var(--ground);display:grid;place-items:center;cursor:pointer;opacity:1;transition:opacity .8s ease}
.intro svg{width:clamp(110px,16vw,200px);height:auto;fill:var(--ink);overflow:visible}
.intro path{opacity:0;transform:translateY(12px)}
.intro.play path{animation:intro-blk .6s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(.25s + var(--i) * 65ms)}
@keyframes intro-blk{to{opacity:1;transform:none}}
.intro.done{opacity:0;pointer-events:none}
body.intro-wait>:not(.intro){opacity:0}
body>:not(.intro){transition:opacity .9s ease}
@media(prefers-reduced-motion:reduce){.intro{display:none}}

/* ── Tavus Kuşu · tüy kendini örer (baskı bandına gelince), göz en son netleşir ── */
.wprint-tuy.visible .wprint-arka img{animation:tuy-or 2.8s cubic-bezier(.22,.61,.36,1) .4s both}
@keyframes tuy-or{0%{clip-path:inset(100% 0 0 0);opacity:0;filter:blur(5px)}12%{opacity:1}72%{clip-path:inset(0 0 0 0);filter:blur(3px)}100%{clip-path:inset(0 0 0 0);filter:blur(0)}}
/* kat planında Salon III: üstüne gelince tüy silik belirir */
.fp-tuy{opacity:0;transition:opacity 1.4s ease;pointer-events:none}
.fp-room:hover .fp-tuy,.fp-room:focus-visible .fp-tuy{opacity:.5}
@media(prefers-reduced-motion:reduce){.wprint-tuy.visible .wprint-arka img{animation:none}}
/* föyler artık 3:2 (model üçlüsü, askıda): kırpma yok */
.wplates img{aspect-ratio:3/2;object-fit:cover}
.wplates figure:nth-child(3) img{aspect-ratio:3/2;object-fit:cover;object-position:center 20%}

/* ── 14 Eyl 2026 · sabit başlık, seçili menü, içerik genişliği ── */
:root{--icerik:1520px;--gutter:4.5vw}
@media(min-width:901px){:root{--gutter:max(4.5vw,calc((100vw - var(--icerik)) / 2))}}

/* başlık: her sayfada sabit; kaydırınca %20 küçülür ve yarı saydam olur */
.site-header,.site-header.inner-header{position:fixed;top:0;left:0;right:0;width:auto;padding-left:var(--gutter);padding-right:var(--gutter);background:transparent;transition:height .45s cubic-bezier(.22,.61,.36,1),background-color .45s ease,border-color .45s ease,backdrop-filter .45s ease}
.site-header .brand{transform-origin:left center;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.site-header nav{transition:font-size .45s ease,gap .45s ease}
.site-header.is-scrolled{height:74px;background:rgba(245,242,236,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(217,211,200,.7)}
.site-header.is-scrolled .brand{transform:scale(.8)}
.site-header.is-scrolled nav{font-size:11px;gap:34px}
.site-header.is-scrolled .lang-switch{font-size:10px}
@media(max-width:900px){.site-header.is-scrolled{height:58px}.site-header.is-scrolled nav.open{top:58px;font-size:14px}}
/* başlık artık akışta değil: iç sayfalar başlık yüksekliği kadar aşağıdan başlar */
.subpage-main{padding-top:calc(150px + 92px)}
@media(max-width:900px){.subpage-main{padding-top:calc(110px + 72px)}}
.site-header nav.open{padding-left:var(--gutter);padding-right:var(--gutter)}

/* seçili sayfa altı çizili; Contact'ın eski sabit çizgisi kaldırıldı, yalnız seçili sayfa çizili */
.site-header nav a{border-bottom:1px solid transparent;padding-bottom:7px;transition:border-color .3s ease,color .3s ease}
.site-header nav a:hover{border-bottom-color:var(--rule)}
.site-header nav a[aria-current="page"]{border-bottom-color:var(--ink)}
.site-header .nav-cta{border-bottom-color:transparent;border-bottom-width:1px;padding-bottom:7px}
.site-header .nav-cta:hover{border-bottom-color:var(--rule)}

/* içerik 1920 ekranda yanlara %100 yayılmaz: zeminler tam genişlik, içerik en fazla 1520 px */
@media(min-width:901px){
  .hero,.statement,.section-heading,.salon-card,footer,.subpage-main{padding-left:var(--gutter);padding-right:var(--gutter)}
  .scroll-note{left:var(--gutter)}
  .wprint{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}
  .one-of-one{padding-left:calc(var(--gutter) + 2.5vw);padding-right:calc(var(--gutter) + 2.5vw)}
  .request{padding-left:calc(var(--gutter) + 3.5vw);padding-right:calc(var(--gutter) + 3.5vw)}
}

/* ══ 14 Eyl 2026 · hizalama ve tipografi sistemi ══
   Kaynak: Lemaire, Toteme, Jil Sander, Coutumes, AOI, Cassandra Vale (Awwwards) stil dosyaları.
   Bulgular: menü 12–14 px, gövde 14–16, uzun metin 16–18, etiket 10–12; kapaklar −.02em, büyük harf .04–.08em;
   yan boşluk sabit 24/32 px (vw değil); içerik 1200–1440 px; metin ölçüsü 600–700 px (≈60–66 karakter).
   Sistem: 12 kolon, 24 px oluk, 1440 px içerik; etiket kolonu = 2 kolon (her bölümde aynı sol kenar). */
:root{
  --icerik:1440px;
  --gap:24px;
  --gutter:clamp(24px,3.4vw,48px);
  --col2:calc((100% - 11 * var(--gap)) / 12 * 2 + var(--gap));   /* 2 kolon + 1 oluk: etiket sütunu */
  --col3:calc((100% - 11 * var(--gap)) / 12 * 3 + var(--gap));
  --col4:calc((100% - 11 * var(--gap)) / 12 * 4 + var(--gap));
  --olcu:62ch;                                                     /* uzun metin satır uzunluğu */
  --bosluk-1:64px;--bosluk-2:96px;--bosluk-3:128px;               /* dikey ritim, 8 px tabanlı */
  --etiket:11px;--etiket-ara:.12em;                                /* tüm küçük etiketler */
  --nav:13px;--nav-ara:.1em;
  --govde:15px;--govde-yuk:1.7;                                    /* yardımcı paragraflar */
  --metin:18px;--metin-yuk:1.7;                                    /* uzun okuma metni */
}
@media(min-width:901px){:root{--gutter:max(clamp(24px,3.4vw,48px),calc((100vw - var(--icerik)) / 2))}}
@media(max-width:900px){:root{--gutter:20px;--gap:16px;--bosluk-1:48px;--bosluk-2:72px;--bosluk-3:96px}}

/* ── başlık ── */
.site-header{height:84px}
.site-header.is-scrolled{height:68px}
.site-header nav{font-size:var(--nav);letter-spacing:var(--nav-ara);gap:36px}
.site-header.is-scrolled nav{font-size:12px;gap:32px}
.lang-switch{font-size:var(--etiket);letter-spacing:.14em;margin-left:36px}
.subpage-main{padding-top:calc(var(--bosluk-3) + 84px);padding-bottom:var(--bosluk-2)}
@media(max-width:900px){.site-header{height:64px}.site-header.is-scrolled{height:52px}.site-header nav.open{top:64px}.site-header.is-scrolled nav.open{top:52px}.hero{padding-top:96px}}
@media(max-width:900px){.subpage-main{padding-top:calc(var(--bosluk-2) + 64px)}}

/* ── etiketler: tek boyut, tek aralık ── */
.eyebrow,.section-index,.work-no,.wlbl,.salon-meta,.image-caption,.one-note span,.request-form label>span,.scroll-note,.footer-bottom,.wfact span,.wspec span,.wslot figcaption,.wplates figcaption,.wunchosen figcaption,.wnext small,.pcard-top,.pcard-mid small,.pcard-wrap figcaption,.collection-tile small,.salon-gallery figcaption,.wprint figcaption,.wsrcs .host,.fp-note,.fnote-sign,.soon{font-size:var(--etiket);letter-spacing:var(--etiket-ara)}
.footer-links{font-size:12px;letter-spacing:.08em;gap:32px;padding:32px 0 var(--bosluk-2)}
.text-link,.salon-copy a{font-size:12px;letter-spacing:.08em}

/* ── yardımcı paragraflar 13 → 15 px, ölçü sınırlı ── */
.hero-bottom p,.section-heading>p:last-child,.salon-copy p,.statement-note,.request-intro>p:last-child,.wfact p,.wmotifs li,.wavoid li,.wsrcs a{font-size:var(--govde);line-height:var(--govde-yuk)}
.subpage-hero p:last-child{font-size:16px;line-height:1.7;max-width:48ch}
.section-heading>p:last-child{max-width:40ch}
.salon-copy p{max-width:36ch}
.request-intro>p:last-child{max-width:44ch}
.wtext{font-size:var(--metin);line-height:var(--metin-yuk);max-width:var(--olcu)}
.wtext .note{font-size:16px}
.wfact p{max-width:60ch}
.story-text{font-size:clamp(20px,1.5vw,23px);line-height:1.6}
.fnote p{font-size:clamp(19px,1.45vw,22px);line-height:1.65}
.one-note p{font-size:21px;line-height:1.55;max-width:40ch}

/* ── kapak yazıları: daha sakin ölçek, açık satır aralığı (.75–.86 → .92–1.02), −.03em ── */
.hero h1{font-size:clamp(56px,6.2vw,112px);line-height:.94;letter-spacing:-.03em;margin:7vh 0 6vh}
.subpage-hero h1{font-size:clamp(64px,7.6vw,136px);line-height:.92;letter-spacing:-.035em;margin:24px 0 28px}
.section-heading h2{font-size:clamp(56px,6.4vw,112px);line-height:.94;letter-spacing:-.03em}
.statement-lead{font-size:clamp(24px,2.4vw,36px)}
.statement-main{font-size:clamp(40px,4.6vw,80px);line-height:1.04;letter-spacing:-.025em;max-width:22ch}
.salon-copy h3{font-size:clamp(40px,3.8vw,64px);line-height:.98;letter-spacing:-.03em;margin:16px 0 24px}
.one-copy h2{font-size:clamp(56px,6.4vw,112px);line-height:.94;letter-spacing:-.03em;margin-top:40px}
.request h2,.request-drawer h2{font-size:clamp(48px,5.2vw,84px);line-height:.96;letter-spacing:-.03em}
.story-layout h2,.wpiece h2,.wnext strong{font-size:clamp(40px,4.2vw,68px);line-height:1;letter-spacing:-.03em}
.collection-tile h2{font-size:clamp(36px,3.6vw,56px);line-height:.98;letter-spacing:-.025em}
.footer-brand{padding-bottom:var(--bosluk-1)}
@media(max-width:900px){.hero h1{font-size:15vw;line-height:.96;margin:40px 0}.section-heading h2{font-size:16vw}.statement-main{font-size:11.5vw}.salon-copy h3{font-size:13vw}.one-copy h2{font-size:15vw}.request h2{font-size:14vw}.subpage-hero h1{font-size:17vw}}

/* ── ortak etiket kolonu: manifesto, bölüm başlığı, salonlar, alt sayfa kapağı, künye aynı sol kenarda ── */
@media(min-width:901px){
  .statement{grid-template-columns:var(--col2) 1fr;column-gap:var(--gap);padding-top:var(--bosluk-3);padding-bottom:var(--bosluk-3)}
  .statement-note{margin:var(--bosluk-1) 0 0 calc(var(--col4) + var(--gap))}
  .section-heading{grid-template-columns:var(--col2) 1fr var(--col3);column-gap:var(--gap);padding-top:var(--bosluk-3);padding-bottom:var(--bosluk-1)}
  .salon-card{grid-template-columns:var(--col2) 1fr var(--col4);gap:var(--gap);padding-top:var(--bosluk-2);padding-bottom:var(--bosluk-2);min-height:0}
  .salon-card.reverse{grid-template-columns:var(--col2) var(--col4) 1fr}
  .salon-card.reverse .salon-image{grid-column:3}
  .salon-card.reverse .salon-copy{grid-column:2}
  .salon-image{height:auto;aspect-ratio:4/5;max-height:720px}
  .subpage-hero{grid-template-columns:var(--col2) 1fr;column-gap:var(--gap);padding-bottom:var(--bosluk-1);min-height:0;padding-top:var(--bosluk-1)}
  .wfact{grid-template-columns:var(--col2) 1fr;gap:var(--gap)}
  .hero{gap:var(--gap);grid-template-columns:1fr 1fr;padding-top:calc(84px + var(--bosluk-1))}
  .hero-copy{padding:0 0 32px}
  .hero-frame{height:calc(100vh - 84px - var(--bosluk-1) - 88px);min-height:520px}
  .request{gap:var(--gap);grid-template-columns:var(--col4) 1fr;padding:var(--bosluk-3) var(--gutter)}
  .request-form{grid-column:2;max-width:640px}
  .request h2{margin:32px 0 var(--bosluk-1)}
  .one-of-one{padding:var(--bosluk-3) var(--gutter);min-height:0;grid-template-columns:1fr 1fr;gap:var(--gap)}
  .one-note{margin:0 0 0 calc(var(--col2) + var(--gap));align-self:end}
  .story-layout{gap:var(--gap);grid-template-columns:1fr 1fr;padding:var(--bosluk-2) 0}
  .story-text{max-width:36ch}
  .wsec{padding:var(--bosluk-2) 0}
  .wpiece,.wown,.work-hero{gap:var(--gap)}
  .work-hero{grid-template-columns:1fr 1fr;padding:0 0 var(--bosluk-2)}
  .work-hero img{height:auto;aspect-ratio:4/5;max-height:760px;min-height:0}
  .wprint{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:var(--bosluk-2) var(--gutter)}
  .collection-grid{margin-top:var(--bosluk-1);gap:var(--gap);background:transparent;border:0}
  .collection-tile{padding:0}
  .collection-tile img{height:auto;aspect-ratio:4/5;min-height:0}
  .collection-tile .tile-info{padding:20px 0 0}
  footer{padding:var(--bosluk-2) var(--gutter) 24px}
}
.image-caption{margin-top:12px}
.scroll-note{bottom:32px}
.footer-bottom{padding-top:16px}
/* düzeltmeler · hizalama turu 2 */
@media(min-width:901px){
  .salon-image{max-height:none;width:100%}
  .salon-card{grid-template-columns:var(--col2) 1fr var(--col4)}
  .subpage-main{padding-top:calc(84px + var(--bosluk-1))}
  .work-hero{padding-top:var(--bosluk-1)}
  .hero-bottom{padding-left:0}
  .hero-copy{padding-bottom:64px}
  .scroll-note{writing-mode:horizontal-tb;flex-direction:row;gap:10px;bottom:22px;left:var(--gutter)}
  .scroll-note span{width:32px;height:1px}
}

/* ── 14 Eyl 2026 · alt bilgi koyu katmana entegre: büyük marka kaldırıldı, bağlantılar beyaz ── */
footer{background:#1b1a18;color:#f0ece4;padding:var(--bosluk-1) var(--gutter) 24px}
.footer-links{padding:0 0 var(--bosluk-2);color:#f0ece4}
.footer-links a{color:#f0ece4;opacity:.85;border-bottom:1px solid transparent;padding-bottom:4px;transition:opacity .3s,border-color .3s}
.footer-links a:hover{opacity:1;border-bottom-color:rgba(240,236,228,.5)}
.footer-bottom{border-top:1px solid rgba(240,236,228,.18);color:#a8a39a}
.festina{color:#a8a39a}
.festina:hover{color:#f0ece4}
/* ana sayfa: sahiplik bloğu ile alt bilgi tek koyu katman */
.home .one-of-one{padding-bottom:var(--bosluk-1)}
.home footer{padding-top:0}
.home .footer-links{border-top:1px solid rgba(240,236,228,.18);padding-top:var(--bosluk-1)}

/* ── 14 Eyl 2026 · Felsefemiz kapağı: yarım tişört + taş yığını ── */
.hero-figure{margin:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}
.hero-figure img{width:auto;height:clamp(220px,26vw,380px);object-fit:contain;flex:none}
.hero-figure .cairn{width:clamp(120px,13vw,190px);height:auto;flex:none;margin-bottom:6px}
@media(min-width:901px){
  .subpage-hero.has-figure{grid-template-columns:var(--col2) 1fr var(--col4);align-items:end}
  .subpage-hero.has-figure>div{align-self:center}
}
@media(max-width:900px){.hero-figure{justify-content:flex-start;margin-top:40px}.hero-figure img{height:200px}.hero-figure .cairn{width:110px}}
@media(min-width:901px){.subpage-hero.has-figure .section-index,.subpage-hero.has-figure>div{align-self:start}.subpage-hero.has-figure>div{padding-top:8px}}
/* yarım tişört + yarım taş yığını tek gövde: kesik kenarlar birleşik */
.hero-figure{gap:0;align-items:stretch;height:clamp(220px,26vw,380px)}
.hero-figure img{height:100%}
.hero-figure .cairn{height:100%;width:auto;margin:0}
.cairn-stone{fill:#e4ddd0}
@media(max-width:900px){.hero-figure{height:220px}.hero-figure img{height:100%}.hero-figure .cairn{width:auto}}
/* kapak figürü: yarım tişört + A işaretinin sağ yarısı */
.hero-figure .half-mark{height:100%;width:auto;fill:var(--ink);flex:none;display:block}

/* ── 14 Eyl 2026 · Foundations kapağı: dört tişörtten dört dilim, aralıklı, hafif hareketli ── */
.hero-figure.strips{gap:12px;align-items:stretch;height:clamp(240px,28vw,400px)}
.hero-figure.strips .strip img{height:100%;width:auto;flex:none;opacity:0;transform:translateY(22px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(.12s + var(--i) * .16s)}
.hero-figure.strips.visible .strip img{opacity:1;transform:none;animation:strip-float 7s ease-in-out infinite;animation-delay:calc(1.6s + var(--i) * .9s)}
@keyframes strip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:900px){.hero-figure.strips{height:220px;gap:8px}}
@media(prefers-reduced-motion:reduce){.hero-figure.strips img{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}

/* ── Foundations dilimleri: üzerine gelince ortada toplanıp o tişörte dönüşür ── */
.hero-figure.strips{--h:clamp(240px,28vw,400px);--w:calc(var(--h) * .2021);--g:12px;height:var(--h);position:relative;gap:var(--g)}
.hero-figure.strips .strip{display:block;height:100%;flex:none;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .6s ease}
.hero-figure.strips .strip img{width:var(--w);height:100%;display:block}
.hero-figure.strips .full{position:absolute;top:0;left:50%;height:100%;width:auto;transform:translateX(-50%) scale(.94);opacity:0;pointer-events:none;transition:opacity .7s ease .25s,transform .9s cubic-bezier(.22,.61,.36,1) .2s}
.hero-figure.strips[data-active] .strip{opacity:0;transition-delay:.15s}
.hero-figure.strips[data-active] .strip:nth-child(1){transform:translateX(calc(1.5 * (var(--w) + var(--g))))}
.hero-figure.strips[data-active] .strip:nth-child(2){transform:translateX(calc(.5 * (var(--w) + var(--g))))}
.hero-figure.strips[data-active] .strip:nth-child(3){transform:translateX(calc(-.5 * (var(--w) + var(--g))))}
.hero-figure.strips[data-active] .strip:nth-child(4){transform:translateX(calc(-1.5 * (var(--w) + var(--g))))}
.hero-figure.strips[data-active="0"] .full[data-i="0"],.hero-figure.strips[data-active="1"] .full[data-i="1"],.hero-figure.strips[data-active="2"] .full[data-i="2"],.hero-figure.strips[data-active="3"] .full[data-i="3"]{opacity:1;transform:translateX(-50%) scale(1)}
@media(max-width:900px){.hero-figure.strips{--h:220px;--g:8px}}
@media(prefers-reduced-motion:reduce){.hero-figure.strips .strip,.hero-figure.strips .full{transition:opacity .3s ease!important;transform:none!important}.hero-figure.strips .full{transform:translateX(-50%)!important}}
/* figür yalnızca dilimler kadar geniş; tam görsel dilim grubunun ortasına oturur */
.subpage-hero.has-figure .hero-figure.strips{width:max-content;justify-self:end}
@media(max-width:900px){.subpage-hero.has-figure .hero-figure.strips{justify-self:start}}
/* dilimler düğme, tam görsel bağlantı */
.hero-figure.strips .strip{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}
.hero-figure.strips .strip:focus-visible{outline:1px solid var(--bronze);outline-offset:3px}
.hero-figure.strips .full img{height:100%;width:auto;display:block}
.hero-figure.strips[data-active="0"] .full[data-i="0"],.hero-figure.strips[data-active="1"] .full[data-i="1"],.hero-figure.strips[data-active="2"] .full[data-i="2"],.hero-figure.strips[data-active="3"] .full[data-i="3"]{pointer-events:auto;cursor:pointer}
.hero-figure.strips[data-active] .strip{pointer-events:none}

/* ── bot engelleyici: bal küpü alanı görünmez, klavye ve okuyucu dışı ── */
.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}

/* ── gönderim sonrası onay ekranı: form kaybolur, bronz onay işareti + büyük metin ── */
.form-done{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:320px;padding:40px 20px;opacity:0;transform:translateY(10px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1)}
.form-done.show{opacity:1;transform:none}
.form-done svg{width:96px;height:96px;fill:none;stroke:var(--bronze);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}
.form-done svg circle{stroke-dasharray:277;stroke-dashoffset:277;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.61,.36,1) .15s}
.form-done svg .tick{stroke-width:1.8;stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .6s cubic-bezier(.22,.61,.36,1) 1s}
.form-done.show svg circle,.form-done.show svg .tick{stroke-dashoffset:0}
.form-done p{margin:0 0 10px;font:300 clamp(34px,3.2vw,48px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--bronze)}
.form-done small{font-size:14px;line-height:1.6;color:var(--soft)}
.request-drawer .form-done{min-height:280px}
@media(prefers-reduced-motion:reduce){.form-done,.form-done svg circle,.form-done svg .tick{transition:none!important;opacity:1;transform:none;stroke-dashoffset:0}}
/* yan panel onay kutusu */
.drawer-form .consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--soft);margin:8px 0 26px}
.drawer-form .consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--bronze);flex:none}
.drawer-form label.consent{border-bottom:0;padding-bottom:0}
.drawer-form label.consent span{display:inline;font:12px/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:0}

/* ══ 15 Eylül — mobil katmanı (≤900 px; masaüstü kuralları değişmez) ══ */
@media(max-width:900px){
  /* kapak başlığı: satır aralığı ve "a single / tek bir" bir arada */
  .hero h1{line-height:1.04;margin:32px 0 28px}
  .hero h1 em{white-space:nowrap}
  /* bölüm ritmi: eser ve felsefe sayfalarında aralıklar sıkılaştırıldı */
  .wsec{padding:44px 0}
  .wlbl{margin-bottom:32px}
  .founder-note,.mark-note{margin-top:0}
  .story-layout{padding:56px 0}
  .wnext{padding:48px 0}
  .one-of-one{min-height:0}
  .one-mark{left:0;font-size:38vw}
  /* dokunma alanları */
  .menu-button{min-width:44px;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:-10px}
  .menu-button span{margin:3px 0;transition:transform .35s ease,opacity .25s ease}
  .lang-switch{padding:12px 6px;margin-right:6px}
  /* tam ekran menü */
  .site-header nav.open{position:fixed;inset:0;top:0;height:100vh;height:100dvh;padding:calc(64px + 32px) var(--gutter) 40px;border-bottom:0;gap:0;justify-content:flex-start;z-index:-1;overflow-y:auto}
  .site-header.is-scrolled nav.open{top:0}
  .site-header nav.open a{font:300 clamp(34px,9.5vw,44px)/1.2 var(--serif);letter-spacing:-.02em;text-transform:none;padding:10px 0;border-bottom:0;width:100%}
  .site-header nav.open a[aria-current="page"]{color:var(--bronze)}
  .site-header nav.open a.nav-cta{margin-top:18px;padding-top:26px;border-top:1px solid var(--rule);font-size:clamp(26px,7vw,32px)}
  .site-header nav.open .nav-lang{margin-top:auto;padding-top:32px;font:400 var(--etiket) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);width:auto}
  .site-header.menu-open{background:var(--ground)}
  .site-header.menu-open .lang-switch{visibility:hidden}
  .site-header.menu-open .menu-button span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}
  .site-header.menu-open .menu-button span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}
  body.menu-active{overflow:hidden}
  /* talep paneli */
  .request-drawer{height:100vh;height:100dvh;padding:64px 24px 40px}
  .drawer-close{right:12px;top:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
  .request-drawer h2{font-size:clamp(40px,11vw,48px)}
  .request-drawer>p:not(.section-index){margin-bottom:36px}
  .drawer-form label{margin-bottom:22px}
  /* renk kodları */
  .wsw .hx{font-size:11px}
  /* Foundations dilimleri: tam genişlik, dört eşit dilim */
  .hero-figure.strips{--g:8px;--h:calc((100vw - 2 * var(--gutter) - 3 * var(--g)) / 4 / .2021);height:var(--h);margin-top:32px}
  .subpage-hero.has-figure .hero-figure.strips{width:100%;justify-self:stretch}
}
@media(max-width:520px){
  .request-drawer{width:100vw}
  .site-header nav.open a{font-size:clamp(32px,9vw,40px)}
}
.site-header nav .nav-lang{display:none}
@media(max-width:900px){.site-header nav.open .nav-lang{display:block}}
