/* ===================================================================
   Dark Stone — "Klasik" tema katmanı (site.css üzerine yüklenir)
   Beyaz üst bant + lacivert menü, çerçeveli slider, ortalı başlık + bronz süs,
   dönüşümlü doku satırları, çizgili kod etiketli ürün kareleri.
   =================================================================== */
@font-face{font-family:"Jakarta";font-weight:300 700;font-display:swap;src:url(../fonts/jakarta-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jakarta";font-weight:300 700;font-display:swap;src:url(../fonts/jakarta-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}

.k{
  --paper:#fff; --stone:#f5f3f0; --stone-2:#ebe7e1; --ink:#26241f; --ink-2:#3b3833; --muted:#6c675f; --faint:#9c958b;
  --line:#e6e1da; --line-2:#d4cdc2; --navy:#223544; --navy-2:#1a2a36; --green:#2f7d4f;
  --serif:"Jakarta",system-ui,sans-serif; --sans:"Jakarta",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --hd:108px; --max:1320px; --sec:clamp(64px,8vw,112px);
  font-family:var(--sans); font-size:15px; background:var(--paper); color:var(--ink);
}
.k h1,.k h2,.k h3{font-family:var(--sans);letter-spacing:-.01em}
.k .mono{font-family:var(--sans);letter-spacing:.06em;font-weight:500}
.k .eyebrow{font-family:var(--sans);font-weight:600;letter-spacing:.18em;color:var(--accent)}

/* butonlar: köşeli, dolgun */
.k .btn{border-radius:2px;min-height:46px;font-weight:600;font-size:.9rem;letter-spacing:.01em}
.k .btn--accent{--b:var(--accent);--f:#fff}
.k .btn--accent:hover{--b:var(--navy)}
.k .btn--navy{--b:var(--navy);--f:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}
.k .btn--navy:hover{--b:var(--accent)}
.k .btn--ghost{--b:rgba(0,0,0,.25);border-color:rgba(255,255,255,.6)}
.k .btn--sm{min-height:36px;padding:0 16px}

/* ---------- başlık süsü ---------- */
.korn{display:block;width:100px;height:9px;margin:18px auto 26px;background:linear-gradient(var(--accent),var(--accent)) center/30px 5px no-repeat,linear-gradient(var(--accent),var(--accent)) center/100% 1px no-repeat}
.korn--l{margin-left:0}
.ktitle{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;text-transform:uppercase;letter-spacing:.02em;text-align:center;margin:0}
.ktitle--l{text-align:left}
.kline{display:flex;align-items:center;gap:24px;margin-bottom:36px}
.kline>span:first-child{font-size:clamp(1.3rem,2vw,1.7rem);text-transform:uppercase;font-weight:400;letter-spacing:.02em;white-space:nowrap}
.kline::after{content:"";flex:1;height:1px;background:var(--accent);opacity:.6;order:1}
.kline .rail-nav{order:2}
.k .bh{text-align:center;margin-inline:auto}
.k .bh .eyebrow{justify-content:center}
.k .bh .eyebrow::before{display:none}
.k .bh__t{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;text-transform:uppercase;letter-spacing:.02em}
.k .bh__t::after{content:"";display:block;width:100px;height:9px;margin:18px auto 0;background:linear-gradient(var(--accent),var(--accent)) center/30px 5px no-repeat,linear-gradient(var(--accent),var(--accent)) center/100% 1px no-repeat}
.k .bh--row{text-align:left}
.k .bh--row .bh__t::after{margin-left:0}
.k .bh__note{margin-inline:auto}
.k .split__side .bh{text-align:left}
.k .split__side .bh__t::after{margin-left:0}

/* ---------- header ---------- */
.kh{position:relative;z-index:60}
.kh__top{background:#fff}
.kh__top-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}
.k .brand{gap:18px}
.k .brand__img{height:50px;width:auto;max-width:none}
.brand__tag{font:italic 400 .95rem/1.2 Georgia,"Times New Roman",serif;color:var(--accent);white-space:nowrap}
.kh__tools{display:flex;align-items:center;gap:12px}
.klang a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 9px;border:1px solid var(--line-2);border-radius:6px;color:var(--navy);font-size:.76rem;font-weight:700;letter-spacing:.06em;transition:.2s}
.klang a:hover{border-color:var(--navy);background:var(--stone)}
.flag{display:block;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.klangs a{display:inline-flex;align-items:center;gap:8px}
.ksoc{display:flex;gap:6px}
.ksoc a{width:32px;height:32px;display:grid;place-items:center;background:var(--stone);color:var(--accent);transition:.2s}
.ksoc a:hover{background:var(--accent);color:#fff}
.ksoc--dark a{background:rgba(255,255,255,.08);color:#fff}
.kh__tel{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem;color:var(--navy)}
.kh__nav{background:var(--navy);color:#fff;position:relative;z-index:59}
.kh{position:sticky;top:-72px;z-index:60}
.kh__nav{box-shadow:0 8px 20px -14px rgba(0,0,0,.5)}
.kh__nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px}
.k .nav__list{list-style:none;display:flex;gap:0;height:auto}
.k .nav__item{display:flex}
.k .nav__a{display:flex;align-items:center;gap:6px;padding:16px 14px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#fff}
.k .nav__a::after{left:14px;right:14px;bottom:10px;background:var(--accent);height:2px}
.k .nav__a .i{opacity:.7}
.k .drop{top:100%;border:0;border-top:3px solid var(--accent);box-shadow:0 20px 40px -20px rgba(0,0,0,.4);padding:8px 0;min-width:250px}
.k .drop a{padding:11px 20px;font-size:.88rem;font-weight:500;color:var(--ink)}
.k .drop a:hover{background:var(--stone);color:var(--accent)}
.k .mega{border-top:3px solid var(--accent)}
.k .mega__in{grid-template-columns:300px 1fr;gap:40px;padding-block:28px 32px}
.k .mega__fig{aspect-ratio:1}
.k .mega__preview .btn{margin-top:14px;width:100%}
.k .mega__list{columns:3 220px;column-gap:28px}
.k .mega__list a{display:flex;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink)}
.k .mega__list img{width:44px;height:44px;object-fit:cover;flex:none}
.k .mega__list em{display:block;font-style:normal;font-size:.72rem;color:var(--faint)}
.k .mega__list a:hover{color:var(--accent);padding-left:4px}
.ksearch{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.4);min-width:220px}
.ksearch input{flex:1;background:none;border:0;color:#fff;padding:8px 4px;font-size:.85rem;outline:0}
.ksearch input::placeholder{color:rgba(255,255,255,.6)}
.ksearch button{color:#fff;padding:6px}
.ksearch--sheet{border-color:var(--line-2);margin-bottom:18px}
.ksearch--sheet input{color:var(--ink)}
.ksearch--sheet input::placeholder{color:var(--faint)}
.ksearch--sheet button{color:var(--ink)}
.k .burger{display:none}
.k .burger span{background:var(--navy)}
.k .sheet{inset:var(--sheet-top,72px) 0 0}
.k .sheet__list>li>a,.k .sheet__list summary{font:600 1.15rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.02em;padding:15px 0}

/* ---------- slider ---------- */
.khero{background:linear-gradient(#fff 0%,var(--stone) 100%);padding:clamp(20px,3vw,48px) 0 clamp(12px,2vw,24px)}
.khero__box{position:relative;aspect-ratio:1300/610;overflow:hidden;background:var(--stone-2);box-shadow:0 30px 60px -40px rgba(0,0,0,.45)}
.khero__box .hero__fig img{transform:scale(1.04)}
.khero__box .hero__fig.is-on img{transform:scale(1)}
.khero__box::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(18,24,30,.62) 0%,rgba(18,24,30,.18) 55%,rgba(18,24,30,0) 100%)}
.khero__caps{position:absolute;left:0;bottom:0;z-index:2;display:grid;width:min(640px,100%);padding:clamp(22px,4vw,52px);color:#fff}
.khero__caps .hero__slide{align-self:end}
.khero__t{font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:600;line-height:1.1;margin:0 0 12px;text-shadow:0 2px 20px rgba(0,0,0,.3)}
.khero__x{font-size:.98rem;opacity:.9;margin-bottom:20px;max-width:520px}
.khero__arr{position:absolute;top:50%;left:16px;z-index:3;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;background:rgba(255,255,255,.85);color:var(--ink);transition:.25s}
.khero__arr--r{left:auto;right:16px}
.khero__arr:hover{background:var(--accent);color:#fff}
.kdots{justify-content:center;gap:10px;margin:22px auto 0;flex:none;max-width:none}
.kdots button{flex:none;width:12px;height:12px}
.kdots i{height:12px;background:#cfc9c0}
.kdots i::after{background:var(--accent)}
.kdots .is-on i::after{animation:none;transform:scaleX(1)}

/* ---------- tanıtım ---------- */
.kstm{background:var(--stone);text-align:center;padding-top:clamp(40px,5vw,72px)}
.kstm__in{max-width:1100px}
.kstm__lead{font-size:1.05rem;color:var(--muted);max-width:760px;margin:0 auto 18px}
.kstm__body{margin:0 auto 28px;color:var(--ink-2);font-size:1rem;line-height:1.8}
.kstm__body p{margin-bottom:.8em}

/* ---------- dönüşümlü satırlar ---------- */
.kcols__h{text-align:center;padding-block:clamp(56px,7vw,96px) clamp(24px,3vw,40px)}
.ksplit{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(380px,42vw,560px);border-top:1px solid var(--line);background:#fff}
.ksplit--r .ksplit__m{order:2}
.ksplit__m{position:relative;overflow:hidden;display:block;background:var(--stone-2)}
.ksplit__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.ksplit:hover .ksplit__m img{transform:scale(1.03)}
.ksplit__b{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ksplit__t{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);margin:0}
.ksplit__sub{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:6px 0 20px}
.ksplit__x{color:var(--ink-2);max-width:600px;margin-bottom:24px}
.ksplit__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;margin-bottom:28px}
.ksplit__thumbs--all{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin-bottom:0}
.ksplit--group{border-top:1px solid var(--line)}
.ksplit--group .ksplit__b{justify-content:flex-start;padding-top:clamp(36px,5vw,64px)}

/* ürün karesi: görsel + iki yanı çizgili etiket + ad */
.kc__a{display:block;text-align:center}
.kc__m{display:block;aspect-ratio:1;overflow:hidden;background:var(--stone)}
.kc__m img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.kc__a:hover .kc__m img{transform:scale(1.08)}
.kc__code{display:flex;align-items:center;gap:8px;margin:12px 0 2px;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}
.kc__code::before,.kc__code::after{content:"";flex:1;height:1px;background:var(--accent);opacity:.55}
.kc__code span{white-space:nowrap}
.kc__t{display:block;font-size:.9rem;line-height:1.35;color:var(--ink);transition:color .2s}
.kc__a:hover .kc__t{color:var(--accent)}

/* ---------- galeri karuseli ---------- */
.kgal{background:#fff;overflow:hidden}
.kgal__h{text-align:center}
.kgal__rail{grid-auto-columns:clamp(260px,34vw,480px);gap:10px;margin:0;padding:0 0 0 max(var(--g),calc((100vw - var(--max)) / 2 + var(--g)))}
.kgal__i{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--stone)}
.kgal__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.kgal__i:hover img{transform:scale(1.05)}
.kgal__c{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 12px;color:#fff;font-size:.85rem;font-weight:500;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}
.kgal__f{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}
.kgal__f .mono{color:var(--faint)}
.kgal--full{padding:0 0 clamp(40px,5vw,72px)}
.kgal--full .kgal__rail{padding-left:0;grid-auto-columns:clamp(280px,34vw,520px)}
.k .rail-nav button{border-radius:0;width:42px;height:42px}
.krail{grid-auto-columns:calc((100% - 5 * 20px) / 6);gap:20px;margin-right:0;padding-right:0}

/* ---------- sayfa başlığı & banner ---------- */
.kbanner{height:clamp(160px,22vw,300px);overflow:hidden;background:var(--stone-2)}
.kbanner img{width:100%;height:100%;object-fit:cover}
.kph{padding:clamp(28px,3vw,44px) 0 8px}
.kph .crumbs ol{margin-bottom:18px;font-size:.72rem;color:var(--faint)}
.kph__ey{font-size:.8rem;color:var(--muted);margin:0 0 4px}
.kph__t{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:300;line-height:1.15;margin:0}
.kph__t b{font-weight:700}
.kph .korn{margin:16px 0 18px;width:160px;background:linear-gradient(var(--accent),var(--accent)) left/50px 5px no-repeat,linear-gradient(var(--accent),var(--accent)) left/100% 1px no-repeat}
.kph__lead{color:var(--muted);max-width:760px}
.kintro{padding:8px 0 clamp(28px,3vw,40px)}
.kintro__x{color:var(--ink-2);max-width:980px;margin-bottom:28px}
.k .tools{margin-bottom:0;border-bottom:0;padding-bottom:0}
.k .chip{border-radius:0;font-size:.82rem}
.k .chip sup{font-size:.7em;opacity:.6}
.k .search{border-color:var(--line-2)}
.search--big{max-width:720px;gap:12px;border-bottom:2px solid var(--ink);margin-top:20px}
.search--big input{font-size:1.1rem}
.search--big .btn{min-height:40px}

/* ---------- ürün ---------- */
.kpd{padding:16px 0 clamp(40px,5vw,64px)}
.kpd__grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}
.kpd__m .viewer__main{aspect-ratio:1}
.kspec{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 28px;margin:0 0 22px}
.kspec dt{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;color:var(--accent);margin-bottom:4px}
.kspec dt::after{content:"";flex:1;height:1px;background:var(--accent);opacity:.5}
.kspec dd{margin:0;font-size:.92rem}
.kspec a{color:var(--ink);border-bottom:1px solid var(--line-2)}
.kpd__lead{color:var(--ink-2);margin-bottom:8px}
.kpd__note{font-size:.78rem;color:var(--muted);margin-bottom:22px}
.kpd__vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 14px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}
.kvar{display:block;text-align:center;opacity:1;outline:0;aspect-ratio:auto;overflow:visible}
.kvar img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s}
.kvar.is-on img,.kvar:hover img{outline-color:var(--accent)}
.kvar .kc__code{margin-top:8px;font-size:.66rem}
.kpd__desc .mono{color:var(--faint);font-size:.75rem;margin-top:1.5em}
.kquote{background:var(--stone)}
.kquote .quote__x,.kquote .ticks{color:var(--ink-2)}
.kquote .quote__tel a{border-color:var(--line-2);font-weight:600}
.kquote .form{box-shadow:0 20px 50px -35px rgba(0,0,0,.35)}

/* ortak bölümlerin klasik tonları */
.k .sec--ink{background:var(--navy)}
.k .sec--stone{background:var(--stone)}
.k .card__t,.k .pc__t,.k .feat__t,.k .svc__t,.k .step__t,.k .col__t,.k .stat__n,.k .cta__t,.k .quote-c blockquote,.k .ph__t,.k .info__big,.k .form__t,.k .art__t,.k .nf__t{font-family:var(--sans);letter-spacing:-.01em}
.k .pc__t{font-size:1.15rem;font-weight:600}
.k .feat__t,.k .svc__t,.k .step__t{font-size:1.2rem;font-weight:600}
.k .step__n{font-family:var(--sans);font-weight:300;color:var(--accent)}
.k .stat__n{font-weight:300;color:var(--accent)}
.k .quote-c blockquote{font-size:1.15rem;font-weight:400;line-height:1.6;font-style:italic}
.k .cta{background:var(--navy)}
.k .cta__t{font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.3rem)}
.k .ph__t{font-weight:300}
.k .ph{border-bottom:0}
.k .prose h2{font-family:var(--sans);font-size:1.45rem;font-weight:600}
.k .prose h3{font-family:var(--sans);font-size:1.2rem;font-weight:600}
.k .prose blockquote{font-family:var(--sans);font-size:1.1rem;font-style:italic}
.k .acc__q{font-weight:600}
.k .mbar__main{background:var(--accent)}
.k .fab{background:var(--wa)}
.k .stm__t,.k .pd__t,.k .hero__t{font-family:var(--sans)}
.k .form{border-radius:0}

/* ---------- footer ---------- */
.kf{background:#fff;border-top:1px solid var(--line)}
.kf__cta{background:var(--stone);border-bottom:1px solid var(--line)}
.kf__cta-in{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;padding-block:34px}
.kf__cta-t{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500;margin:0}
.kf__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:40px 36px;padding-block:56px 48px}
.kf__h{display:flex;align-items:center;gap:14px;font-size:1rem;text-transform:uppercase;letter-spacing:.03em;margin:0 0 18px;font-weight:500}
.kf__h::after{content:"";flex:1;height:1px;background:var(--accent);opacity:.55}
.kf__col ul{list-style:none;display:grid;gap:9px}
.kf__col a{font-size:.88rem;color:var(--ink-2);transition:color .2s}
.kf__col a:hover{color:var(--accent)}
.kf__contact p{font-size:.86rem;margin-bottom:12px;color:var(--ink-2)}
.kf__contact b{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}
.kf__bar{background:var(--navy-2);color:rgba(255,255,255,.7);font-size:.8rem}
.kf__bar-in{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:16px}
.kf__bar p{margin:0}
.kf__bar ul{list-style:none;display:flex;gap:18px}
.kf__bar a:hover{color:#fff}

/* ---------- duyarlı ---------- */
@media (max-width:1200px){
  .k .nav__a{padding-inline:10px;font-size:.76rem}
  .ksearch{min-width:170px}
  .kh__tel span{display:none}
  .krail{grid-auto-columns:calc((100% - 3 * 20px) / 4)}
  .ksplit__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ksplit__thumbs .kc:nth-child(5){display:none}
}
@media (max-width:1024px){
  .k{--hd:64px}
  .kh__nav{display:none}
  .kh__top{position:sticky;top:0;z-index:60;box-shadow:0 1px 0 var(--line)}
  .kh{position:sticky;top:0}
  .kh__top-in{min-height:64px}
  .k .brand__img{height:40px}
  .brand__tag,.ksoc,.kh__tel,.kh__tools .btn--navy{display:none}
  .klang a{height:32px;padding:0 9px 0 7px;gap:6px}
  .k .burger{display:block}
  .k .sheet{--sheet-top:64px}
  .ksplit,.ksplit--r{grid-template-columns:1fr}
  .ksplit--r .ksplit__m{order:0}
  .ksplit__m{aspect-ratio:16/10}
  .kpd__grid{grid-template-columns:1fr}
  .kpd__m{max-width:520px}
  .kf__grid{grid-template-columns:1fr 1fr}
  .khero__box{aspect-ratio:4/3}
  .khero__box::after{background:linear-gradient(0deg,rgba(18,24,30,.8) 0%,rgba(18,24,30,.2) 60%,rgba(18,24,30,0) 100%)}
  .khero__caps{width:100%}
}
@media (max-width:720px){
  .ksplit__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .ksplit__thumbs .kc:nth-child(n+4){display:none}
  .ksplit__thumbs--all{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ksplit__thumbs--all .kc{display:block!important}
  .krail{grid-auto-columns:42%}
  .kgal__rail{grid-auto-columns:80%}
  .khero__box{aspect-ratio:4/5}
  .khero__arr{display:none}
  .kf__grid{grid-template-columns:1fr}
  .kf__bar-in{justify-content:center;text-align:center}
  .kspec{grid-template-columns:1fr 1fr}
  .kpd__vars{grid-template-columns:repeat(4,1fr)}
  .kline>span:first-child{white-space:normal}
}

/* ---------- ürün sayfası: düzenli yerleşim ---------- */
.kjump{position:sticky;top:52px;z-index:40;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kjump__in{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;min-height:50px}
.kjump__in::-webkit-scrollbar{display:none}
.kjump a{padding:14px 14px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.kjump a:hover{color:var(--accent);border-color:var(--accent)}
.kjump sup{font-size:.7em;color:var(--faint)}
.kjump__cta{margin-left:auto}
.kjump__cta a{border:0;padding:0 16px;color:#fff}
.kjump__cta a:hover{color:#fff}
.kpd{padding:clamp(24px,3vw,40px) 0 clamp(40px,5vw,72px)}
.kpd__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px)}
.kpd__sticky{position:sticky;top:120px}
.kpd__m .viewer__main{aspect-ratio:1;box-shadow:0 20px 40px -30px rgba(0,0,0,.45)}
.kpd__m .viewer__zoom{opacity:1;background:rgba(255,255,255,.92)}
.kpd__sel{display:flex;justify-content:space-between;align-items:center;margin:14px 0 0;padding:12px 16px;background:var(--stone);font-size:.85rem}
.kpd__sel span{color:var(--muted)}
.kpd__sel b{color:var(--accent);letter-spacing:.04em}
.kpd__lead{font-size:1.02rem;line-height:1.75;color:var(--ink-2);margin:0 0 24px}
.ktable{margin:0 0 28px;border-top:1px solid var(--line)}
.ktable>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}
.ktable dt{color:var(--accent);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}
.ktable dd{margin:0;color:var(--ink)}
.ktable a{border-bottom:1px solid var(--line-2)}
.kpd__h{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}
.kpd__h span{color:var(--faint);font-weight:500}
.kpd__colors{scroll-margin-top:130px;margin-bottom:26px}
.kpd__vars{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 12px;padding:0;border:0;margin-bottom:14px}
.kpd__note{display:flex;gap:8px;align-items:flex-start;font-size:.78rem;color:var(--muted);margin:0;padding:10px 12px;background:var(--stone)}
.kpd__note .i{flex:none;margin-top:2px;color:var(--accent)}
.kpd__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.kpd__actions .btn{width:100%}
.kpd__more{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-size:.85rem}
.kpd__more a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}
.kpd__more a:hover{color:var(--accent)}
.kpd .kspec{display:none}
#uygulamalar,#hakkinda,#sss,#teklif{scroll-margin-top:110px}
.kgal--full .kline{margin-bottom:24px}
.kgal--full .kgal__rail{padding-left:max(var(--g),calc((100vw - var(--max)) / 2 + var(--g)))}
.kgal__z{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;opacity:0;transition:opacity .2s}
.kgal__i:hover .kgal__z{opacity:1}
.kabout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(24px,4vw,56px);align-items:start}
.kabout__codes{padding:20px;background:var(--stone);font-size:.85rem;line-height:1.9;color:var(--ink-2)}
@media (max-width:1024px){
  .kjump{top:64px}
  .kjump__cta{display:none}
  .kpd__sticky{position:static}
  .kpd__grid{grid-template-columns:1fr}
  .kabout{grid-template-columns:1fr}
}
@media (max-width:520px){.kpd__actions{grid-template-columns:1fr}.ktable>div{grid-template-columns:1fr;gap:2px}}
/* ================= Blog (stonewrap düzeni) ================= */
.kblog{padding-block:clamp(24px,3vw,40px) var(--sec)}
.kposts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,3.5vw,48px) clamp(20px,2.4vw,34px)}
.kpc__m{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--stone);margin-bottom:14px}
.kpc__m img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.kpc:hover .kpc__m img{transform:scale(1.05)}
.kpc__d{display:flex;align-items:center;gap:7px;margin:0 0 8px;font:400 .8rem/1 var(--sans);color:var(--faint)}
.kpc__d .i{color:var(--faint)}
.kpc__t{font:500 1.08rem/1.35 var(--sans);letter-spacing:-.005em;margin:0 0 8px;color:var(--ink)}
.kpc__t a{background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 1px no-repeat;transition:background-size .35s,color .2s}
.kpc__t a:hover{color:var(--accent);background-size:100% 1px}
.kpc__x{font:300 .88rem/1.6 var(--sans);color:var(--muted);margin:0}
.kpager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:clamp(40px,5vw,64px)}
.kpager a{min-width:42px;height:42px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--line-2);font:500 .9rem var(--sans);color:var(--ink-2);transition:.2s}
.kpager a[aria-current],.kpager a:hover{background:var(--navy);border-color:var(--navy);color:#fff}

/* ---- yazı sayfası ---- */
.kart__hero{background:var(--navy);color:#fff}
.kart__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(36px,5vw,64px)}
.kart__in--solo{grid-template-columns:minmax(0,860px)}
.kart__hero .crumbs,.kart__hero .crumbs a{color:rgba(255,255,255,.6)}
.kart__hero .crumbs a:hover{color:#fff}
.kart__hero .crumbs,.kart__hero .crumbs li,.kart__hero .crumbs [aria-current]{color:rgba(255,255,255,.85)}.kart__hero .crumbs li::before,.kart__hero .crumbs li::after{color:rgba(255,255,255,.4)}
.kart__t{font:500 clamp(1.7rem,3.2vw,2.5rem)/1.2 var(--sans);letter-spacing:-.015em;margin:14px 0 14px;color:#fff}
.kart__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font:500 .8rem/1 var(--sans);letter-spacing:.04em;color:rgba(255,255,255,.7);margin:0 0 18px}
.kart__meta span{opacity:.5;margin:0 4px}
.kart__lead{font:300 1rem/1.7 var(--sans);color:rgba(255,255,255,.88);margin:0;max-width:640px}
.kart__fig{margin:0;aspect-ratio:3/2;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.kart__fig img{width:100%;height:100%;object-fit:cover}
.kart__body{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,5vw,72px)}
.kart__content{font:400 1rem/1.85 var(--sans);color:var(--ink-2)}
.k .kart__content h2{font:600 1.35rem/1.35 var(--sans);color:var(--ink);margin:2.2em 0 .6em;scroll-margin-top:calc(var(--hd) + 20px)}
.k .kart__content h3{font:600 1.1rem/1.4 var(--sans);color:var(--ink);margin:1.8em 0 .5em;scroll-margin-top:calc(var(--hd) + 20px)}
.k .kart__content > :first-child{margin-top:0}
.kart__content p{margin:0 0 1.15em}
.kart__content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.kart__content strong{font-weight:600;color:var(--ink)}
.kart__content img{margin:1.6em 0}
.kart__side{position:sticky;top:calc(var(--hd) + 24px);align-self:start;display:grid;gap:28px}
.kart__h{font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}
.ktoc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}
.ktoc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;font:400 .86rem/1.45 var(--sans);color:var(--muted);transition:.2s}
.ktoc a:hover,.ktoc a.is-on{color:var(--ink);border-color:var(--accent)}
.ktoc .toc--3 a{padding-left:26px;font-size:.82rem}
.kart__cta{background:var(--stone);border-top:3px solid var(--accent);padding:22px;display:grid;gap:10px}
.kart__ctat{font:600 1rem/1.4 var(--sans);margin:0 0 4px;color:var(--ink)}
.kart__cta .btn{justify-content:center;width:100%}
.kart__tel{display:flex;align-items:center;justify-content:center;gap:6px;font:600 .9rem var(--sans);color:var(--navy);padding-top:4px}
.kshare{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.kshare .kart__h{width:100%}
.kshare a{width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:.2s}
.kshare a:hover{background:var(--navy);border-color:var(--navy);color:#fff}
@media (max-width:1100px){.kposts{grid-template-columns:repeat(2,minmax(0,1fr))}.kart__body{grid-template-columns:1fr}.kart__side{position:static}}
@media (max-width:900px){.kart__in{grid-template-columns:1fr}.kart__fig{order:-1;margin-top:4px}}
@media (max-width:640px){.kposts{grid-template-columns:1fr}.kart__content{font-size:.97rem}}

/* ================= Formlar ================= */
.k .kform{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(22px,3vw,40px);box-shadow:0 30px 60px -45px rgba(34,53,68,.45)}
.k .kform__head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.k .kform .form__t{font:600 1.45rem/1.25 var(--sans);letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}
.kform__sub{font:400 .9rem/1.55 var(--sans);color:var(--muted);margin:0}
.k .kform .form__grid{grid-template-columns:1fr 1fr;gap:16px 18px;margin-bottom:18px}
.k .kform .fl{display:grid;gap:7px;padding-top:0}
.k .kform .fl>span{font:600 .8rem/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}
.kf__req{font-style:normal;color:var(--accent);margin-left:1px}
.k .kform .fl input,.k .kform .fl select,.k .kform .fl textarea{width:100%;border:1px solid var(--line-2);border-radius:8px;background:#fbfaf8;padding:12px 14px;font:400 .95rem/1.4 var(--sans);color:var(--ink);transition:border-color .2s,box-shadow .2s,background-color .2s}
.k .kform .fl textarea{min-height:120px;resize:vertical}
.k .kform .fl select{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fbfaf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236c675f' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat;cursor:pointer}
.k .kform .fl ::placeholder{color:#b3aca2;opacity:1}
.k .kform .fl input:hover,.k .kform .fl select:hover,.k .kform .fl textarea:hover{border-color:#c2b9ac}
.k .kform .fl input:focus,.k .kform .fl select:focus,.k .kform .fl textarea:focus{outline:0;border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}
.k .kform .fl.is-err input,.k .kform .fl.is-err textarea{border-color:#c0392b;background-color:#fdf6f5}
.k .kform .fl__err{font:500 .78rem var(--sans);color:#b3261e;padding-top:0}
.k .kform .consent{display:flex;gap:10px;align-items:flex-start;font:400 .82rem/1.55 var(--sans);color:var(--muted);margin:4px 0 20px}
.k .kform .consent input{margin-top:2px;width:18px;height:18px;accent-color:var(--accent);flex:none;cursor:pointer}
.k .kform .consent a{color:var(--ink);font-weight:500}
.k .kform .consent.is-err{color:#b3261e}
.k .kform__btn{width:100%;justify-content:center;border-radius:8px;font-size:.95rem;letter-spacing:.02em}
.kform__note{display:flex;align-items:center;justify-content:center;gap:6px;font:400 .78rem var(--sans);color:var(--faint);margin:12px 0 0}
.kform__alt{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line-2);text-align:center}
.kform__alt>span{display:block;font:500 .74rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}
.kform__alt>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.kform__alt a{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--line-2);border-radius:999px;font:600 .86rem var(--sans);color:var(--navy);transition:.2s}
.kform__alt a:hover{border-color:var(--navy);background:var(--navy);color:#fff}
.kform__alt a.is-wa{color:#1e8e4e;border-color:#bfe3cc}
.kform__alt a.is-wa:hover{background:#25a35a;border-color:#25a35a;color:#fff}
.k .kform .form__msg{border-radius:8px;font:500 .9rem/1.5 var(--sans)}
@media (max-width:640px){.k .kform .form__grid{grid-template-columns:1fr}}

/* teklif bölümü (ürün sayfası) ve iletişim bilgileri */
.kquote .ktitle{font-weight:600}
.kquote .quote__x{font:400 1rem/1.7 var(--sans)}
.kquote .ticks li{font:500 .95rem/1.5 var(--sans)}
.k .info__big{font:500 clamp(1.15rem,1.6vw,1.4rem)/1.45 var(--sans);letter-spacing:-.005em}
/* ---- bayi başvurusu ---- */
.kdeal{padding-block:clamp(16px,2vw,28px) var(--sec)}
.kdeal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,56px);align-items:stretch}
.kdeal__side{display:grid;gap:24px;grid-auto-rows:minmax(0,auto);grid-template-rows:1fr}
.kdeal__fig{position:relative;margin:0;overflow:hidden;border-radius:12px;height:100%;min-height:520px;background:var(--stone)}
.kdeal__fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kdeal__fig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,42,54,0) 40%,rgba(26,42,54,.55) 70%,rgba(26,42,54,.92))}
.kdeal__card{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(22px,3vw,36px);color:#fff}
.kdeal__t{font:600 clamp(1.3rem,2vw,1.65rem)/1.25 var(--sans);letter-spacing:-.01em;margin:0 0 14px}
.kdeal__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.kdeal__list li{display:flex;align-items:center;gap:10px;font:500 .95rem/1.4 var(--sans);color:rgba(255,255,255,.92)}
.kdeal__list .i{flex:none;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--accent);color:#fff}
@media (max-width:900px){.kdeal__grid{grid-template-columns:1fr}.kdeal__side{grid-template-rows:auto}.kdeal__fig{height:auto;min-height:0;aspect-ratio:1/1}}
/* ---- Neden biz (features) ---- */
.kwhy{--wbg:var(--navy);--wfg:#fff;--wmut:rgba(255,255,255,.72);--wcard:rgba(255,255,255,.05);--wline:rgba(255,255,255,.1);background:var(--wbg);color:var(--wfg);padding-block:var(--sec);position:relative;overflow:hidden}
.kwhy--stone{--wbg:var(--stone);--wfg:var(--ink);--wmut:var(--muted);--wcard:#fff;--wline:var(--line)}
.kwhy--paper{--wbg:#fff;--wfg:var(--ink);--wmut:var(--muted);--wcard:var(--stone);--wline:var(--line)}
.kwhy--ink::before{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(155,106,58,.16),transparent 65%);pointer-events:none}
.kwhy__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,6vw,96px);align-items:center}
.kwhy__ey{font:600 .74rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}
.kwhy__t{font:500 clamp(1.8rem,3vw,2.5rem)/1.15 var(--sans);letter-spacing:-.015em;margin:0;color:var(--wfg)}
.kwhy .korn{margin:18px 0 22px}
.kwhy__x{font:300 1.02rem/1.75 var(--sans);color:var(--wmut);margin:0 0 28px;max-width:520px}
.kwhy__fig{position:relative;margin:0 0 28px;aspect-ratio:16/11;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.kwhy__fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.kwhy__fig:hover img{transform:scale(1.04)}
.kwhy__badge{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;background:#fff;color:var(--ink);border-radius:10px;box-shadow:0 14px 30px -12px rgba(0,0,0,.45);max-width:calc(100% - 36px)}
.kwhy__badge b{font:700 1.9rem/1 var(--sans);color:var(--accent);letter-spacing:-.02em}
.kwhy__badge span{font:500 .82rem/1.35 var(--sans);color:var(--ink-2);max-width:190px}
.kwhy__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.kwhy__tel{display:inline-flex;align-items:center;gap:8px;font:600 .95rem var(--sans);color:var(--wfg)}
.kwhy__tel:hover{color:var(--accent)}
.kwhy__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.kwhy__list--2{grid-template-columns:1fr 1fr}
.kwhy__i{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;padding:clamp(20px,2.4vw,30px);padding-right:clamp(56px,6vw,76px);background:var(--wcard);border:1px solid var(--wline);border-radius:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,background-color .3s}
.kwhy__i:hover{transform:translateY(-3px);border-color:rgba(155,106,58,.6)}
.kwhy--ink .kwhy__i:hover{background:rgba(255,255,255,.08)}
.kwhy__ic{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--accent);color:#fff;box-shadow:0 12px 24px -12px rgba(155,106,58,.8)}
.kwhy__ic .i{stroke-width:1.6}
.kwhy__it{font:600 1.12rem/1.3 var(--sans);margin:4px 0 8px;color:var(--wfg)}
.kwhy__ix{font:300 .93rem/1.7 var(--sans);color:var(--wmut);margin:0}
.kwhy__n{position:absolute;right:clamp(18px,2vw,26px);top:clamp(16px,2vw,22px);font:700 1.6rem/1 var(--sans);color:transparent;-webkit-text-stroke:1px var(--wline);letter-spacing:-.02em}
.kwhy--ink .kwhy__n{-webkit-text-stroke:1px rgba(255,255,255,.28)}
@media (max-width:900px){.kwhy__grid{grid-template-columns:1fr}.kwhy__list--2{grid-template-columns:1fr}}
@media (max-width:520px){.kwhy__i{grid-template-columns:1fr;gap:14px}.kwhy__ic{width:50px;height:50px}}
.kf__by{display:inline-block;margin-left:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.2)}.kf__by a{color:#fff;font-weight:600;transition:color .2s}.kf__by a:hover{color:var(--accent)}
@media (max-width:720px){.kf__by{display:block;margin:6px 0 0;padding:0;border:0}}
/* ---- uygulama galerisi: ürün kodu + İncele ---- */
.kapp{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:box-shadow .3s,border-color .3s}
.kapp:hover{border-color:var(--line-2);box-shadow:0 18px 40px -28px rgba(34,53,68,.5)}
.k .kapp>a.kapp__m{position:relative;display:block;overflow:hidden;background:var(--stone)}
.kapp__z{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;opacity:0;transform:scale(.85);transition:.25s}
.kapp:hover .kapp__z{opacity:1;transform:none}
.kapp__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}
.kapp__info{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0}
.kapp__code{flex:none;padding:3px 7px;border-radius:4px;background:var(--navy);color:#fff;font:700 .7rem/1.3 var(--sans);letter-spacing:.04em}
.kapp__name{min-width:0;font:500 .84rem/1.3 var(--sans);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kapp__btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;background:var(--accent);color:#fff;font:600 .78rem/1 var(--sans);transition:background .2s}
.kapp__btn:hover{background:var(--navy);color:#fff}
@media (max-width:600px){.kapp{border-radius:8px}.kapp__bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.kapp__name{font-size:.76rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kapp__btn{justify-content:center;padding:7px 10px}.kapp__z{display:none}}
/* ---- Showroom & fabrika (visit) ---- */
.kvis{background:var(--stone);padding-block:var(--sec)}
.kvis__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(36px,6vw,88px);align-items:center}
.kvis__ey{font:600 .74rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}
.kvis__t{font:500 clamp(1.8rem,3vw,2.5rem)/1.15 var(--sans);letter-spacing:-.015em;margin:0;color:var(--ink);text-transform:none}
.kvis .korn{margin:18px 0 22px}
.kvis__x{font:300 1.02rem/1.75 var(--sans);color:var(--muted);margin:0 0 26px;max-width:520px}
.kvis__list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}
.kvis__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}
.kvis__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}
.kvis__list b{display:block;font:600 .72rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:3px 0 5px}
.kvis__list p{margin:0;font:500 .98rem/1.55 var(--sans);color:var(--ink)}
.kvis__list p a{color:var(--ink);transition:color .2s}
.kvis__list p a:hover{color:var(--accent)}
.kvis__sep{margin:0 8px;color:var(--faint)}
.kvis__link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font:600 .82rem var(--sans);color:var(--accent)}
.kvis__link:hover{color:var(--navy)}
.kvis__cta{display:flex;flex-wrap:wrap;gap:10px}
.k .kvis__cta .btn{text-transform:none;letter-spacing:.01em;font-size:.9rem;border-radius:6px}
.kvis__fig{position:relative;margin:0;aspect-ratio:1/1;max-height:640px;border-radius:14px;overflow:hidden;box-shadow:0 34px 70px -40px rgba(34,53,68,.6)}
.kvis__fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.kvis__fig:hover img{transform:scale(1.03)}
.kvis__tag{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(34,53,68,.88);color:#fff;font:600 .74rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(4px)}
.kvis__card{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;max-width:380px;padding:14px 16px;background:#fff;border-radius:10px;box-shadow:0 14px 30px -12px rgba(0,0,0,.4);color:var(--ink)}
.kvis__card>.i{flex:none;color:var(--accent)}
.kvis__card b{display:block;font:600 .92rem/1.3 var(--sans)}
.kvis__card span{font:400 .8rem/1.45 var(--sans);color:var(--muted)}
@media (max-width:900px){.kvis__grid{grid-template-columns:1fr}.kvis__fig{order:-1;aspect-ratio:4/3}}
@media (max-width:520px){.kvis__list li{padding:14px;gap:12px}.kvis__ic{width:38px;height:38px}.kvis__cta .btn{flex:1 1 100%;justify-content:center}.kvis__card{left:12px;right:12px;bottom:12px}}
/* art arda gelen beyaz bölümler: iki tam boşluk üst üste binmesin */
.k .sec:not(.sec--stone):not(.sec--ink) + .sec:not(.sec--stone):not(.sec--ink){padding-top:clamp(8px,1.5vw,24px)}
/* sola hizalı başlıklarda üst yazı da solda (ortada kalmasın) */
.k .split__side .bh .eyebrow,.k .bh--row .eyebrow{justify-content:flex-start;text-align:left}
