/* Ana sayfa "atölye" teması (konsept 2). Yalnız body.atelier-page altında geçerli; diğer sayfalar etkilenmez. */
@font-face{font-family:"Archivo";font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Archivo";font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

body.atelier-page{--a-ink:#0d0e0f;--a-grey:#6a7074;--a-rule:#e3e6e8;--a-fog:#f3f5f6;--a-gut:clamp(16px,3.4vw,52px);
  --font:"Archivo","Helvetica Neue",Arial,sans-serif;background:#fff;color:var(--a-ink);overflow-x:hidden}
.atelier-page .a-wrap{padding-inline:var(--a-gut)}
.atelier-page .a-label{font:600 11px/1 var(--font);font-stretch:110%;letter-spacing:.22em;text-transform:uppercase}
.atelier-page .a-grey{color:var(--a-grey)}
.atelier-page main h1,.atelier-page main .a-reel h2,.atelier-page main .a-index h2,.atelier-page main .a-feature h2{font-weight:800;font-stretch:118%;line-height:.9;letter-spacing:-.01em;text-transform:uppercase}

/* üst bar */
.a-nav{position:fixed;inset:0 0 auto 0;z-index:60;color:#fff;transition:background .45s,color .45s,box-shadow .45s}
.a-nav .a-wrap{display:flex;align-items:center;gap:24px;height:84px}
.a-nav .a-logo{display:block;background:#fff;padding:7px 12px;border-radius:4px;box-shadow:0 4px 18px rgba(0,0,0,.18);flex-shrink:0}
.a-nav .a-logo img{height:46px;width:auto;display:block}
.a-nav #nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.a-nav #nav a{color:inherit;text-decoration:none;font:600 11px/1 var(--font);font-stretch:110%;letter-spacing:.2em;text-transform:uppercase;opacity:.92}
.a-nav #nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}
.a-nav #nav a.a-call{border:1px solid currentColor;padding:11px 16px}
@media(min-width:1101px){
  .a-nav #nav{gap:20px}
  .a-nav #nav a{white-space:nowrap;letter-spacing:.16em}
  .a-nav #nav a[href="/fotograf-galerisi"],.a-nav #nav a[href="/rehber"],.a-nav #nav a[href^="tel:"]{display:none}
}
@media(min-width:1101px) and (max-width:1380px){
  .a-nav .a-wrap{gap:16px}
  .a-nav #nav{gap:14px}
  .a-nav #nav a{letter-spacing:.1em;font-size:10.5px}
  .a-nav #nav a.a-call{padding:10px 12px}
}
@media(min-width:1101px) and (max-width:1220px){.a-nav #nav a[href$="#budget"],.a-nav #nav a[href$="#butce"]{display:none}}
/* cam zemin ayrı katmanda: üst barın kendisine backdrop-filter verilirse açılan mobil menü (position:fixed) bara hapsolur */
.a-nav::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .45s;background:rgba(255,255,255,.95);box-shadow:0 1px 0 var(--a-rule);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}
.a-nav.solid{color:var(--a-ink)}
.a-nav.solid::before{opacity:1}
.a-nav.solid .a-logo{box-shadow:none;padding-inline:0}
.a-nav .nav-toggle{color:inherit;margin-left:auto}
@media(max-width:1100px){
  .a-nav .nav-toggle{display:block}
  .a-nav #nav{position:fixed;inset:0;z-index:65;margin:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:90px var(--a-gut) 40px;background:#fff;color:var(--a-ink);
    transform:translateY(-100%);transition:transform .45s cubic-bezier(.16,.84,.24,1);visibility:hidden}
  .a-nav #nav.open{transform:none;visibility:visible}
  .a-nav #nav a{font-size:20px;letter-spacing:.08em}
  .a-nav .nav-toggle[aria-expanded="true"]{color:var(--a-ink)}
}
@media(max-width:600px){.a-nav .a-wrap{height:72px}.a-nav .a-logo img{height:38px}.a-nav .a-logo{padding:6px 10px}}

/* açılış */
.a-open{position:relative;height:clamp(560px,100svh,980px);overflow:hidden;background:#0d0e0f;color:#fff}
.a-slide{position:absolute;inset:0;opacity:0;animation:a-fade 28s infinite}
.a-slide img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;animation:a-kb 28s infinite}
.a-slide:nth-child(1){opacity:1;animation-name:a-fade1}
.a-slide:nth-child(2),.a-slide:nth-child(2) img{animation-delay:7s}
.a-slide:nth-child(3),.a-slide:nth-child(3) img{animation-delay:14s}
.a-slide:nth-child(4),.a-slide:nth-child(4) img{animation-delay:21s}
@keyframes a-fade{0%{opacity:0}4%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}
@keyframes a-fade1{0%{opacity:1}25%{opacity:1}30%{opacity:0}96%{opacity:0}100%{opacity:1}}
@keyframes a-kb{0%{transform:scale(1.12)}30%{transform:scale(1)}100%{transform:scale(1)}}
.a-open::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,.6) 100%);pointer-events:none}
.a-open-copy{position:absolute;z-index:2;left:0;right:0;bottom:clamp(28px,5vh,60px)}
.a-open-copy .a-label,.a-open-meta p,.a-counter{text-shadow:0 1px 12px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.5)}
.atelier-page .a-open h1{font-size:clamp(54px,10.4vw,176px);color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35);margin-top:10px}
.a-open h1 span{display:block;overflow:hidden}
.a-open h1 span i{display:block;font-style:normal;animation:a-up 1.2s cubic-bezier(.16,.84,.24,1) both}
.a-open h1 span:nth-child(2) i{animation-delay:.12s}
@keyframes a-up{from{transform:translateY(102%)}to{transform:none}}
.a-open-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:26px}
.a-open-meta p{max-width:38ch;font-size:15px;opacity:.95;margin:0}
.a-counter{font:600 12px/1 var(--font);letter-spacing:.2em;font-variant-numeric:tabular-nums;display:flex;gap:14px;align-items:center}
.a-counter b{display:inline-block;width:64px;height:1px;background:rgba(255,255,255,.45);position:relative;overflow:hidden}
.a-counter b::after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;animation:a-bar 7s linear infinite}
@keyframes a-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* yaklaşım */
.a-statement{padding-block:clamp(90px,13vw,190px) clamp(60px,8vw,120px)}
.a-statement p{margin:0 0 0 auto;max-width:22ch;text-align:right;font-size:clamp(26px,3.3vw,50px);line-height:1.18;font-weight:300;letter-spacing:-.01em}
.a-statement p strong{font-weight:800;font-stretch:112%}
.a-bar{display:block;width:64px;height:6px;background:var(--a-ink);margin:36px 0 0 auto}

/* kayan yazı */
.a-ticker{overflow:hidden;border-block:1px solid var(--a-rule);padding-block:clamp(14px,2vw,26px)}
.a-row{display:flex;width:max-content;will-change:transform}
.a-row span{font:800 clamp(52px,8.5vw,140px)/1 var(--font);font-stretch:118%;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;padding-right:.5em}
.a-row em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--a-ink)}

/* yana akan işler */
.a-reel{position:relative}
.a-reel-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding-top:100px}
.a-reel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:28px}
.atelier-page .a-reel-head h2{font-size:clamp(40px,5vw,78px)}
.a-reel-head{flex-wrap:wrap}
.a-more{color:var(--a-grey);text-decoration:none;white-space:nowrap}
.a-more:hover{color:var(--a-ink)}
.a-track{display:flex;gap:clamp(18px,2.4vw,36px);align-items:flex-start;padding-inline:var(--a-gut);will-change:transform}
/* tüm kartlar aynı yatay oran ve aynı hizada (sahip: dikey/yatay karışık düzensiz görünüyordu) */
.a-work{flex:0 0 auto;width:clamp(280px,34vw,560px);display:grid;gap:14px;align-content:start;text-decoration:none;color:var(--a-ink)}
.a-work:hover{color:var(--a-ink)}
.a-ph{overflow:hidden;background:var(--a-fog);aspect-ratio:4/3}
@media(max-width:600px){.a-work{width:82vw}}
.a-reel:not(.native) .a-track{align-self:center;padding-bottom:40px}
.a-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.16,.84,.24,1)}
.a-work:hover .a-ph img{transform:scale(1.06)}
.a-cap{display:grid;gap:6px}
.a-cap .a-label{color:var(--a-grey)}
.a-cap b{font-weight:800;font-stretch:112%;font-size:22px;line-height:1.05;text-transform:uppercase}
.a-cap p{font-size:14px;color:var(--a-grey);max-width:40ch;margin:0}
.a-progress{position:absolute;left:var(--a-gut);right:var(--a-gut);bottom:28px;height:1px;background:var(--a-rule)}
.a-progress i{position:absolute;inset:0 auto 0 0;width:0;background:var(--a-ink)}
.a-reel.native{height:auto!important}
.a-reel.native .a-reel-pin{position:relative;height:auto;padding-block:80px 40px}
.a-reel.native .a-track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;transform:none!important}
.a-reel.native .a-work{scroll-snap-align:start}
.a-reel.native .a-progress{display:none}

/* hizmet listesi */
.a-index{padding-block:clamp(80px,11vw,160px)}
.a-index-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:34px}
.atelier-page .a-index-head h2{font-size:clamp(40px,5vw,78px)}
.a-index-head p{max-width:42ch;color:var(--a-grey);margin:0}
.a-svc{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding-block:22px;border-top:1px solid var(--a-rule);text-decoration:none;color:var(--a-ink);position:relative}
.a-svc:last-child{border-bottom:1px solid var(--a-rule)}
.a-svc .n{font:600 12px/1 var(--font);letter-spacing:.2em;color:var(--a-grey)}
.a-svc .t{font-weight:800;font-stretch:122%;font-size:clamp(34px,6.4vw,104px);line-height:.92;text-transform:uppercase;transition:transform .6s cubic-bezier(.16,.84,.24,1),color .3s}
.a-svc .d{max-width:30ch;font-size:14px;color:var(--a-grey);text-align:right}
.a-svc:hover{color:var(--a-ink)}
.a-svc:hover .t{transform:translateX(18px);color:var(--brand-blue)}
.a-svc .thumb{display:none}
.a-float{position:fixed;left:0;top:0;width:min(30vw,380px);aspect-ratio:4/5;pointer-events:none;z-index:45;overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .35s,transform .35s cubic-bezier(.16,.84,.24,1)}
.a-float.on{opacity:1;transform:translate(-50%,-50%) scale(1)}
.a-float img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}
@media(hover:none),(max-width:760px){
  .a-svc{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"t thumb" "d thumb";row-gap:8px}
  .a-svc .t{font-size:clamp(24px,7vw,46px)}
  .a-svc .n{display:none}.a-svc .t{grid-area:t}.a-svc .d{grid-area:d;text-align:left}
  .a-svc .thumb{display:block;grid-area:thumb;width:88px;aspect-ratio:4/5;object-fit:cover}
  .a-float{display:none}
}

/* arıtma */
.a-feature{display:grid;grid-template-columns:1fr 1fr;min-height:90svh}
.a-fph{position:relative;overflow:hidden;background:var(--a-fog)}
.a-fph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.a-ftx{padding:clamp(40px,7vw,110px) var(--a-gut);display:grid;align-content:center;gap:24px}
.atelier-page .a-feature h2{font-size:clamp(40px,5.2vw,84px)}
.a-ftx p{max-width:46ch;color:var(--a-grey);font-size:17px;margin:0}
.a-ftx ul{list-style:none;padding:0;margin:8px 0 0;border-top:1px solid var(--a-rule)}
.a-ftx li{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--a-rule);font-size:15px}
.a-ftx li span{color:var(--a-grey);text-align:right}
.a-link{font:600 12px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--a-ink);text-underline-offset:6px}
@media(max-width:860px){.a-feature{grid-template-columns:1fr}.a-fph{min-height:70vw}}
@supports (animation-timeline:view()){
  .a-fph{animation:a-clip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}
  @keyframes a-clip{from{clip-path:inset(0 0 22% 0)}to{clip-path:inset(0 0 0 0)}}
}

/* kanıt bandı */
.a-figures{background:var(--a-ink);color:#fff;padding-block:clamp(70px,9vw,130px)}
.a-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.a-grid div{border-left:1px solid rgba(255,255,255,.18);padding:6px 24px;display:grid;gap:12px}
.a-grid div:first-child{border-left:0;padding-left:0}
.a-grid b{font-weight:800;font-stretch:120%;font-size:clamp(46px,6vw,96px);line-height:.9;font-variant-numeric:tabular-nums}
.a-grid span{font-size:14px;color:#aab2b6;max-width:22ch}
.a-fairs{margin-top:clamp(50px,7vw,90px);display:flex;flex-wrap:wrap;gap:10px 30px;align-items:baseline;border-top:1px solid rgba(255,255,255,.18);padding-top:26px}
.a-fairs .a-label{color:#aab2b6;margin-right:10px}
.a-fairs span{font-weight:700;font-stretch:112%;text-transform:uppercase;letter-spacing:.02em}
@media(max-width:820px){.a-grid{grid-template-columns:1fr 1fr;row-gap:34px}.a-grid div:nth-child(3){border-left:0;padding-left:0}}

/* "İncele" imleci */
.a-cur{position:fixed;left:0;top:0;z-index:70;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--a-ink);color:#fff;display:grid;place-items:center;
  font:600 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;transform:scale(0);transition:transform .35s cubic-bezier(.16,.84,.24,1)}
.a-cur.on{transform:scale(1)}
@media(hover:none){.a-cur{display:none}}

/* ---------- Site geneli tema: iç sayfalar, EN ve ortak parçalar (form, bütçe aracı, footer) — 13 Eki 2026 ----------
   main.css bileşenleri korunur; burada yalnız renk/yazı/köşe dili ana sayfaya uyarlanır. */
body.atelier-site{--a-ink:#0d0e0f;--a-grey:#6a7074;--a-rule:#e3e6e8;--a-fog:#f3f5f6;--a-gut:clamp(16px,3.4vw,52px);
  --font:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:var(--font);
  --deep:#0d0e0f;--deep-2:#141618;--deep-3:#1f2225;--ink:#0d0e0f;--ink-2:#3e4347;--ink-3:#6a7074;--aqua-ink:#0d0e0f;
  --bg:#fff;--surface-2:#f3f5f6;--water-soft:#f3f5f6;--line:#d5dadd;--line-soft:#e3e6e8;--line-dark:rgba(255,255,255,.16);
  --on-dark-2:#c2c8cb;--on-dark-3:#9aa2a6;--r:0px;--r-lg:0px;
  background:#fff;color:var(--a-ink);overflow-x:hidden}
.atelier-site .a-wrap{padding-inline:var(--a-gut)}
.atelier-site .wrap{max-width:1480px;padding-inline:var(--a-gut)}
.a-nav #nav a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:6px}

/* etiketler */
.atelier-site .eyebrow,.atelier-site .crumbs,.atelier-site .foot-h,.atelier-site .hero .badge,.atelier-site .hero .facts,.atelier-site .rg-cap,.atelier-site .rg-bubble-h,
.atelier-site .strip figcaption,.atelier-site .photo .cap,.atelier-site .social-label,.atelier-site .archive-grid figcaption>span,.atelier-site .proj .meta .mono,.atelier-site .rg-trust span,.atelier-site .rg-steps li::before,.atelier-site .step::before,.atelier-site .disc .idx{
  font-family:var(--font);font-size:11px;font-weight:600;font-stretch:110%;letter-spacing:.2em;text-transform:uppercase}
.atelier-site .eyebrow{color:var(--a-grey)}
.atelier-site .on-dark .eyebrow,.atelier-site .cut .eyebrow,.atelier-site .proof .eyebrow,.atelier-site .result .eyebrow,.atelier-site .rg-hero .eyebrow,.atelier-site .disc .idx{color:#aab2b6}
.atelier-site .pill{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:0}
.atelier-site .tag-note{font-family:var(--font);font-size:14px;color:var(--a-grey)}

/* başlıklar: ana sayfadaki geniş, büyük harfli dil */
.atelier-site .page-head h1,.atelier-site .hero h1,.atelier-site .rg-hero h1,.atelier-site .archive-page h1,.atelier-site .sec-head h2,.atelier-site .rg-head h2,.atelier-site .rg-wiz-intro h2,
.atelier-site .band-photo h2,.atelier-site .site-footer .big h2,.atelier-site .archive-heading h2,.atelier-site .social-heading h2,.atelier-site .archive-end h2,.atelier-site .block>.wrap>h2,.atelier-site .disc h3{
  font-weight:800;font-stretch:118%;text-transform:uppercase;line-height:.94;letter-spacing:-.01em}
.atelier-site .proj .card-h,.atelier-site .proj h3,.atelier-site .card .card-h,.atelier-site .rg-steps b,.atelier-site .rg-local h3,.atelier-site .cred b,.atelier-site .social-item h3{font-weight:800;font-stretch:112%;text-transform:uppercase;line-height:1.05;letter-spacing:0}
/* Projeler sayfası: büyük+küçük karışık ızgara yerine eşit kartlar (hepsi 4:3, iki sütun) */
.atelier-site .filters+.proj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(18px,2.4vw,36px)}
.atelier-site .filters+.proj-grid .proj,.atelier-site .filters+.proj-grid .proj.featured{grid-column:auto;grid-row:auto;grid-template-rows:none}
.atelier-site .filters+.proj-grid .proj .photo{aspect-ratio:4/3;height:auto}
.atelier-site .filters+.proj-grid .proj.featured .card-h{font-size:clamp(1.2rem,1.7vw,1.5rem)}
@media(max-width:700px){.atelier-site .filters+.proj-grid{grid-template-columns:1fr}}
.atelier-site .proj:hover .card-h,.atelier-site .proj:hover h3,.atelier-site a.card:hover .card-h{color:var(--brand-blue)}

/* iç sayfa başlığı: beyaz zemin, dev başlık, altında kalın çizgi */
.atelier-site .page-head{background:#fff;color:var(--a-ink);padding:calc(84px + clamp(56px,11vh,130px)) 0 clamp(44px,7vh,84px);border-bottom:1px solid var(--a-rule)}
.atelier-site .page-head::after{display:none}
.atelier-site .page-head .wrap::after{content:"";display:block;width:64px;height:6px;background:var(--a-ink);margin-top:clamp(28px,4vh,44px)}
.atelier-site .page-head h1{color:var(--a-ink);font-size:clamp(40px,6.4vw,108px);max-width:17ch}
.atelier-site .page-head p{color:var(--a-grey);font-size:clamp(16px,1.35vw,20px);margin-top:26px}
.atelier-site .page-head a{color:var(--a-ink)}
.atelier-site .page-head .btn.primary{background:var(--a-ink);color:#fff}
.atelier-site .page-head .btn.ghost{border-color:var(--line);color:var(--a-ink)}
.atelier-site .crumbs{color:var(--a-grey);margin-bottom:30px;gap:10px}
.atelier-site .crumbs a{color:var(--a-grey)}
.atelier-site .crumbs a:hover{color:var(--a-ink)}

/* düğmeler, filtreler, seçenekler: köşesiz, etiket yazısı */
.atelier-site .btn{border-radius:0;font-size:12px;font-weight:600;font-stretch:110%;letter-spacing:.16em;text-transform:uppercase;padding:17px 24px;border-width:1px}
.atelier-site .btn:hover{transform:none}
.atelier-site .btn.primary:not(.on-dark *):not(.hero *):not(.result *):not(.site-footer *):not(.cookie *):hover{background:var(--brand-blue);color:#fff}
.atelier-site .filters button,.atelier-site .archive-filters button,.atelier-site .rg-chips span{border-radius:0;border-width:1px;font-size:12px;font-weight:600;font-stretch:110%;letter-spacing:.12em;text-transform:uppercase}
.atelier-site .archive-filters button[aria-pressed=true]{background:var(--a-ink);border-color:var(--a-ink)}

/* içerik */
.atelier-site section.block{padding-block:clamp(72px,9vw,140px)}
.atelier-site .article h2{font-weight:800;font-stretch:112%;text-transform:uppercase;font-size:clamp(22px,2.3vw,32px);line-height:1.04;letter-spacing:0;border-top:1px solid var(--a-rule);padding-top:24px;margin-top:1.8em}
.atelier-site .article h2:first-child{margin-top:0}
.atelier-site .article li{margin-bottom:.4em}
.atelier-site .article li::marker{color:var(--a-grey)}
.atelier-site .aside{border-left:0;border-top:1px solid var(--a-ink);padding:22px 0 0;top:110px}
.atelier-site .spec td:first-child{font-size:11px;font-weight:600;font-stretch:110%;letter-spacing:.18em;text-transform:uppercase;padding-top:13px}
.atelier-site .faq summary::after,.atelier-site .rg-faq summary::after{color:var(--a-ink)}
.atelier-site .card{border:0;border-top:1px solid var(--a-ink);background:transparent;padding:22px 0 0;gap:12px}
.atelier-site a.card:hover{transform:none}
.atelier-site .service-outline{border-top:1px solid var(--a-rule);padding-top:14px}
.atelier-site .service-outline ol{padding-left:20px;margin:10px 0 0}
.atelier-site .sasali-photo{border-radius:0}
.atelier-site .band{background:var(--a-fog);border-color:var(--a-rule)}
.atelier-site .cred div{border-top-color:var(--a-ink)}

/* koyu bloklar: lacivert yerine ana sayfadaki mürekkep siyahı */
.atelier-site .result{border-radius:0}
.atelier-site .result::before{display:none}
.atelier-site .result .plan{background:#1b1e21}
.atelier-site .proof::before{background:linear-gradient(180deg,rgba(13,14,15,.94),rgba(13,14,15,.72) 45%,rgba(13,14,15,.96))}
.atelier-site .rg-steps li{border-top-color:var(--a-ink)}
.atelier-site .rg-steps li::before{color:var(--a-grey)}
.atelier-site .rg-trust{box-shadow:0 18px 50px rgba(0,0,0,.12)}
.atelier-site .rg-trust b{font-weight:800;font-stretch:112%}
.atelier-site .rg-hero .wrap{padding-top:150px}
.atelier-site .hero h1{max-width:16ch;font-size:clamp(2.4rem,5.4vw,5.2rem)}

/* galeri ve sosyal arşiv */
.atelier-site .archive-teaser,.atelier-site .social-notes{background:var(--a-fog);color:var(--a-ink)}
.atelier-site .archive-grid figure>a{background:var(--a-fog)}
.atelier-site .archive-grid figcaption>span,.atelier-site .social-label{color:var(--a-grey)}
.atelier-site .archive-page{padding-top:calc(84px + clamp(56px,10vh,110px))}

/* footer, mobil bar, çerez */
.atelier-site .site-footer{background:var(--a-ink)}
.atelier-site .site-footer .big h2{font-size:clamp(36px,5.6vw,92px);max-width:18ch}
.atelier-site .site-footer .big .btn.primary{background:#fff;color:var(--a-ink)}
.atelier-site .site-footer .foot-h{color:#fff}
.atelier-site .mbar{background:rgba(13,14,15,.96)}
.atelier-site .mbar a{font-size:12px;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase}
.atelier-site .cookie{background:rgba(13,14,15,.97);border-radius:0}
.atelier-site .site-footer .big>*{min-width:0}
@media(max-width:600px){
  .atelier-site .page-head h1,.atelier-site .site-footer .big h2,.atelier-site .sec-head h2,.atelier-site .rg-head h2,.atelier-site .hero h1,.atelier-site .rg-hero h1{font-stretch:106%;overflow-wrap:break-word;hyphens:auto}
  .atelier-site .site-footer .big h2{font-size:30px}
  .atelier-site .page-head h1,.atelier-site .rg-hero h1,.atelier-site .hero h1{font-size:min(40px,9vw)}
}

@media(prefers-reduced-motion:reduce){
  .atelier-page *,.atelier-page *::before,.atelier-page *::after{animation:none!important;transition:none!important}
  .a-slide{opacity:0}.a-slide:nth-child(1){opacity:1}
}
