:root{
  color-scheme:light;
  --zemin:#FFF4E2; --zemin-2:#FFFFFF; --zemin-3:#F8E8D1;
  --murekkep:#10143A; --gri:#5A6088; --gri-2:#8288AE;
  --cizgi:#E7D6BB; --cizgi-2:#D6C09E;
  --vurgu:#2F3FCB; --vurgu-fon:#E6E9FB;
  --kirmizi-metin:#B01B22;
  --golge:rgba(16,20,58,.16);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --zemin:#080B22; --zemin-2:#111741; --zemin-3:#0D1231;
    --murekkep:#FFF1DC; --gri:#A9AFD4; --gri-2:#7D84AE;
    --cizgi:#232A5F; --cizgi-2:#333B79;
    --vurgu:#93A2FF; --vurgu-fon:#1A2154;
    --kirmizi-metin:#FF6B71;
    --golge:rgba(0,0,0,.5);
  }
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --zemin:#080B22; --zemin-2:#111741; --zemin-3:#0D1231;
  --murekkep:#FFF1DC; --gri:#A9AFD4; --gri-2:#7D84AE;
  --cizgi:#232A5F; --cizgi-2:#333B79;
  --vurgu:#93A2FF; --vurgu-fon:#1A2154;
  --kirmizi-metin:#FF6B71;
  --golge:rgba(0,0,0,.5);
}
/* marka blokları — iki temada da AYNI; bunlar markanın kendisi */
:root,:root[data-theme="dark"]{
  --lacivert:#2C388B; --blok-lac:#242E77; --blok-lac-derin:#141A52;
  --sari:#F9AC19; --kirmizi:#C62028;
  --uzeri-acik:#FFF4E2; --uzeri-acik-2:#B9C1EA;
  --uzeri-koyu:#1B1305; --uzeri-koyu-2:#5A4212;
  --olcu:1220px;
  --disp:'Archivo','Arial Narrow',system-ui,sans-serif;
  --govde:'Manrope','Segoe UI',system-ui,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
}

*{box-sizing:border-box}
body{margin:0;background:var(--zemin);color:var(--murekkep);
     font-family:var(--govde);font-size:16px;line-height:1.62;
     -webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
p{margin:0}
table{border-collapse:collapse;width:100%}
h1,h2,h3,h4{margin:0;font-family:var(--disp);text-wrap:balance}
h1,h2{text-transform:uppercase}

.sar{max-width:var(--olcu);margin-inline:auto;padding-inline:26px}
.etiket{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.17em;
        text-transform:uppercase}
.num{font-variant-numeric:tabular-nums}

/* ── flekso mürekkep şeridi: bölüm geçişlerinin yapısal aracı ── */
.serit{display:flex;flex-direction:column;height:13px;width:100%}
.serit i{display:block;flex:none}
.serit i:nth-child(1){height:5px;background:var(--lacivert)}
.serit i:nth-child(2){height:4px;background:var(--sari)}
.serit i:nth-child(3){height:4px;background:var(--kirmizi)}

/* ── üst bant + başlık ── */
.ustbant{background:var(--blok-lac-derin);color:var(--uzeri-acik-2);font-family:var(--mono);font-size:12.5px}
.ustbant .sar{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center;
              justify-content:space-between;padding-block:9px}
.ustbant a{text-decoration:none;border-bottom:1px solid transparent}
.ustbant a:hover{color:#fff;border-bottom-color:var(--sari)}
.ustbant .sag{display:flex;gap:22px;flex-wrap:wrap}

header{position:sticky;top:0;z-index:60;background:var(--zemin);
       border-bottom:2px solid var(--murekkep)}
header .sar{display:flex;align-items:center;gap:30px;padding-block:13px}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}
.logo-svg{height:36px;width:auto;display:block}
.logo .ad{font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 900;
          font-size:20px;letter-spacing:-.02em;line-height:1;text-transform:uppercase}
.logo .ad span{color:var(--lacivert)}
:root[data-theme="dark"] .logo .ad span{color:var(--sari)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo .ad span{color:var(--sari)}}
.logo .alt{font-family:var(--mono);font-size:9.5px;letter-spacing:.19em;color:var(--gri-2);
           text-transform:uppercase;display:block;margin-top:3px}
nav{display:flex;gap:4px;margin-left:auto;font-weight:700;font-size:14px}
nav a{text-decoration:none;padding:7px 12px;border-radius:1px}
nav a:hover{background:var(--murekkep);color:var(--zemin)}
.mnu{display:none}

/* ── düğmeler: sert ofset gölge, yuvarlak köşe yok ── */
.dugme{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--murekkep);
       background:var(--kirmizi);color:#FFF4E2;font-family:var(--disp);
       font-variation-settings:'wdth' 108,'wght' 800;font-size:14px;letter-spacing:.01em;
       padding:11px 19px;text-decoration:none;cursor:pointer;text-transform:uppercase;
       box-shadow:5px 5px 0 var(--murekkep);transition:transform .12s ease,box-shadow .12s ease}
.dugme:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--murekkep)}
.dugme.sari{background:var(--sari);color:var(--uzeri-koyu)}
.dugme.bos{background:transparent;color:var(--murekkep)}
.dugme.buyuk{font-size:15px;padding:13px 23px}
/* koyu blok içindeki düğmeler kendi çerçevesini taşır */
.koyu .dugme,.kahraman .dugme,.kirmizizemin .dugme{border-color:var(--uzeri-acik);box-shadow:5px 5px 0 var(--uzeri-acik)}
.koyu .dugme:hover,.kahraman .dugme:hover,.kirmizizemin .dugme:hover{box-shadow:2px 2px 0 var(--uzeri-acik)}
.koyu .dugme.bos,.kahraman .dugme.bos,.kirmizizemin .dugme.bos{color:var(--uzeri-acik)}
.sarizemin .dugme{border-color:var(--uzeri-koyu);box-shadow:5px 5px 0 var(--uzeri-koyu);
                  background:var(--blok-lac-derin);color:var(--uzeri-acik)}
.sarizemin .dugme:hover{box-shadow:2px 2px 0 var(--uzeri-koyu)}
.sarizemin .dugme.bos{background:transparent;color:var(--uzeri-koyu)}
a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,
input:focus-visible,textarea:focus-visible{outline:3px solid var(--sari);outline-offset:3px}

/* ── bölüm iskeleti ── */
section{padding-block:64px}
.koyu{background:var(--blok-lac);color:var(--uzeri-acik)}
.derin{background:var(--blok-lac-derin);color:var(--uzeri-acik)}
.sarizemin{background:var(--sari);color:var(--uzeri-koyu)}
.kirmizizemin{background:var(--kirmizi);color:var(--uzeri-acik)}
.koyu .etiket,.derin .etiket{color:var(--sari)}
.sarizemin .etiket{color:var(--uzeri-koyu-2)}
.kirmizizemin .etiket{color:#FFD9A5}
.bolum-bas{display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:end;
           margin-bottom:32px}
.bolum-bas h1,.bolum-bas h2{font-size:clamp(21px,1.05rem + .9vw,28px);font-variation-settings:'wdth' 116,'wght' 800;
              line-height:1.08;letter-spacing:-.017em;margin-top:12px}
.spot{color:var(--gri);max-width:60ch;margin-top:14px;font-size:17px;line-height:1.62}
.koyu .spot,.derin .spot,.kahraman .spot{color:var(--uzeri-acik-2)}
.sarizemin .spot{color:var(--uzeri-koyu-2)}
.kirmizizemin .spot{color:#FFD9A5}

/* ── kahraman ── */
.kahraman{background:var(--blok-lac-derin);color:var(--uzeri-acik);position:relative;
          overflow:hidden;padding-block:56px 0}
.kahraman .sar > *{min-width:0}
.kahraman h1{font-size:clamp(28px,1.2rem + 2.2vw,42px);font-variation-settings:'wdth' 123,'wght' 900;
             line-height:1.06;letter-spacing:-.021em;margin-block:18px 26px}
.kah-alt{display:grid;grid-template-columns:1fr 462px;gap:54px;align-items:end}
.kah-alt > *{min-width:0}
@media (max-width:1080px){.kah-alt{grid-template-columns:1fr}}
.kahraman h1 .sr{color:var(--sari)}
.kahraman h1 .kr{color:#FF5A62}
.kahraman .spot{font-size:17px;color:var(--uzeri-acik-2);max-width:50ch}
.eylem{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}
.rozetler{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;padding-bottom:70px}
.rozet{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;border:1px solid #4B56A8;
       padding:7px 12px;color:var(--uzeri-acik-2)}
.rozet b{color:var(--sari);font-weight:600}

/* kahraman tablası: bardağın üç renk bandı sayfa ölçeğinde */
.tabla{position:relative;background:var(--sari);border:2px solid var(--uzeri-koyu);
       box-shadow:14px 14px 0 var(--kirmizi);padding:34px 30px 0;margin-bottom:78px}
.tabla .bantlar{position:absolute;left:0;right:0;bottom:0;height:104px;display:flex;flex-direction:column}
.tabla .bantlar i{flex:1}
.tabla .bantlar i:nth-child(1){background:var(--lacivert)}
.tabla .bantlar i:nth-child(2){background:#FFF4E2}
.tabla .bantlar i:nth-child(3){background:var(--kirmizi)}
.tabla .diz{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:8px;
            min-height:270px}
.tabla .diz svg{filter:drop-shadow(0 10px 18px rgba(27,19,5,.28))}
.kunye{position:absolute;right:-22px;bottom:-44px;background:var(--zemin-2);color:var(--murekkep);
       border:2px solid var(--murekkep);box-shadow:6px 6px 0 var(--murekkep);
       padding:15px 17px;min-width:236px;z-index:3}
.kunye .bas{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
            border-bottom:2px solid var(--murekkep);padding-bottom:8px;margin-bottom:10px}
.kunye .bas b{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;font-size:15.5px}
.kunye dl{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:0;
          font-family:var(--mono);font-size:12.5px}
.kunye dt{color:var(--gri-2)}
.kunye dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}

/* ── ölçü akışı (üretim hattı ritmi) ── */
.akis{background:var(--sari);color:var(--uzeri-koyu);border-block:2px solid var(--uzeri-koyu);
      overflow:hidden;padding-block:13px}
.akis .ray{display:flex;width:max-content;animation:kay 34s linear infinite}
.akis .ray span{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.1em;
                white-space:nowrap;padding-inline:20px}
.akis .ray span b{color:var(--kirmizi);font-weight:600}
@keyframes kay{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.akis .ray{animation:none}}

/* ── güven şeridi ── */
.guven{background:var(--zemin-3);border-bottom:2px solid var(--murekkep)}
.guven .sar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-inline:0;
            max-width:var(--olcu)}
.guven div{padding:24px 26px;border-left:2px solid var(--murekkep)}
.guven div:first-child{border-left:0}
.guven b{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;
         font-size:16.5px;display:block;line-height:1.15}
.guven small{font-family:var(--mono);font-size:11px;color:var(--gri);letter-spacing:.13em;
             text-transform:uppercase;display:block;margin-top:7px}

/* ── ürün grubu kartları ── */
.aile{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.kart{display:flex;flex-direction:column;text-decoration:none;background:var(--zemin-2);
      border:2px solid var(--murekkep);box-shadow:8px 8px 0 var(--murekkep);
      transition:transform .14s ease,box-shadow .14s ease}
.kart:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--murekkep)}
.kart .plaka{height:236px;display:flex;align-items:flex-end;justify-content:center;gap:6px;
             border-bottom:2px solid var(--murekkep);position:relative;overflow:hidden;
             padding-bottom:22px}
.kart .plaka::after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;
                    background:linear-gradient(90deg,var(--lacivert) 33.33%,#FFF4E2 33.33% 66.66%,var(--kirmizi) 66.66%)}
.plaka.p1{background:var(--blok-lac)} .plaka.p2{background:var(--sari)} .plaka.p3{background:var(--kirmizi)}
.kart .ic{padding:24px 24px 26px;display:flex;flex-direction:column;gap:13px;flex:1}
.kart .no{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--gri-2);
          text-transform:uppercase}
.kart h3{font-size:20px;font-variation-settings:'wdth' 112,'wght' 800;line-height:1.05;
         letter-spacing:-.02em}
.kart .aciklama{font-size:14.5px;color:var(--gri)}
.pul{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:6px}
.pul span{font-family:var(--mono);font-size:11.5px;border:1.5px solid var(--cizgi-2);
          padding:4px 9px;color:var(--gri)}
.kart .git{font-family:var(--disp);font-variation-settings:'wdth' 108,'wght' 800;font-size:14.5px;
           color:var(--vurgu);text-transform:uppercase;letter-spacing:.02em}

/* ── boy sırası: 9 bardak tek taban çizgisinde, gerçek orana göre ── */
.siralama{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:end}
.ray-kutu{overflow-x:auto;overflow-y:hidden;padding-bottom:8px;
          scrollbar-color:var(--sari) transparent}
.boylar{display:flex;align-items:flex-end;gap:8px;width:max-content;
        border-bottom:2px solid var(--sari);padding-bottom:0}
.boy{background:none;border:0;padding:0 5px 12px;cursor:pointer;display:flex;
     flex-direction:column;align-items:center;gap:9px;position:relative}
.boy svg{transition:transform .18s ease}
.boy:hover svg{transform:translateY(-7px)}
.boy .ml{font-family:var(--mono);font-size:11.5px;color:var(--uzeri-acik-2);letter-spacing:.05em;
         white-space:nowrap;padding:3px 7px;border:1px solid transparent}
.boy[aria-pressed="true"] .ml{background:var(--sari);color:var(--uzeri-koyu);font-weight:600;
                              border-color:var(--sari)}
.boy[aria-pressed="true"] svg{transform:translateY(-7px)}
.tavan{position:relative;margin-bottom:14px;border-top:1.5px dashed #5C67B8;padding-top:6px}
.tavan span{font-family:var(--mono);font-size:11px;color:var(--uzeri-acik-2);letter-spacing:.08em}
.spec{background:var(--sari);color:var(--uzeri-koyu);border:2px solid var(--uzeri-koyu);
      box-shadow:9px 9px 0 var(--kirmizi);padding:22px 22px 24px}
.spec h3{font-size:27px;font-variation-settings:'wdth' 118,'wght' 900;letter-spacing:-.03em;
         line-height:1}
.spec .kod{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--uzeri-koyu-2);
           margin-top:5px;display:block}
.spec dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:18px 0 0;
         font-family:var(--mono);font-size:13.5px;border-top:2px solid var(--uzeri-koyu);padding-top:14px}
.spec dt{color:var(--uzeri-koyu-2)}
.spec dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}

/* ── katalog rayları ── */
.grup{border-top:2px solid var(--murekkep);padding-top:26px;margin-top:44px}
.grup:first-of-type{margin-top:0}
.grup-bas{display:flex;justify-content:space-between;align-items:baseline;gap:20px;
          flex-wrap:wrap;margin-bottom:20px}
.grup-bas h3{font-size:21px;font-variation-settings:'wdth' 113,'wght' 800;letter-spacing:-.02em}
.grup-bas p{color:var(--gri);font-size:15.5px;margin-top:4px}
.veri-pul{font-family:var(--mono);font-size:11.5px;letter-spacing:.09em;padding:5px 10px;
          border:1.5px solid var(--cizgi-2);color:var(--gri);white-space:nowrap}
.veri-pul.eksik{background:var(--sari);color:var(--uzeri-koyu);border-color:var(--uzeri-koyu);font-weight:600}
.ray2{display:flex;gap:16px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity}
.olcu-kart{flex:0 0 190px;scroll-snap-align:start;background:var(--zemin-2);
           border:2px solid var(--murekkep);display:flex;flex-direction:column}
.olcu-kart .res{height:154px;display:flex;align-items:flex-end;justify-content:center;
                padding-bottom:12px;background:var(--zemin-3);border-bottom:2px solid var(--murekkep)}
.olcu-kart .bilgi{padding:13px 14px 15px}
.olcu-kart .hac{white-space:nowrap;font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;
                font-size:16.5px;line-height:1.1}
.olcu-kart .kod{font-family:var(--mono);font-size:10.5px;color:var(--gri-2);letter-spacing:.1em;
                display:block;margin-top:3px}
.olcu-kart dl{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:11px 0 0;
              font-family:var(--mono);font-size:11.5px;border-top:1.5px solid var(--cizgi);padding-top:9px}
.olcu-kart dt{color:var(--gri-2)}
.olcu-kart dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.olcu-kart.bekliyor{border-style:dashed;background:transparent}
.olcu-kart.bekliyor .res{background:transparent;border-bottom-style:dashed}
.olcu-kart.bekliyor .hac{color:var(--gri-2)}
.olcu-kart.kopya{border-top:6px solid var(--kirmizi)}
.olcu-kart .kop{display:block;margin-top:4px;font-family:var(--mono);font-size:9.5px;
                font-weight:600;letter-spacing:.06em;color:var(--kirmizi-metin);text-transform:uppercase}
.grup-uyari{background:var(--sari);color:var(--uzeri-koyu);border:2px solid var(--uzeri-koyu);
            padding:13px 16px;font-size:14.5px;margin-top:6px;max-width:78ch}
.grup-uyari b{font-weight:800}
.kaydir{font-family:var(--mono);font-size:11px;color:var(--gri-2);letter-spacing:.1em;margin-top:2px}

/* ── özel baskı (kırmızı blok) ── */
.baski{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.baski-foto{border:2px solid var(--uzeri-acik);box-shadow:14px 14px 0 var(--sari);overflow:hidden}
.baski-foto img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;
                filter:saturate(1.12) contrast(1.06)}
.adim{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;
      border:2px solid var(--uzeri-acik)}
.adim > div{padding:22px 20px 24px;border-left:2px solid var(--uzeri-acik)}
.adim > div:first-child{border-left:0}
.adim .sn{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:#FFD9A5;display:block}
.adim h4{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;font-size:16.5px;
         margin-top:9px;text-transform:uppercase;letter-spacing:-.01em}
.adim p{font-size:15px;color:#FFD9A5;margin-top:8px}

/* ── alıcı tipleri (sarı blok) ── */
.alicilar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--uzeri-koyu)}
.alicilar > div{padding:28px 26px 30px;border-left:2px solid var(--uzeri-koyu)}
.alicilar > div:first-child{border-left:0}
.alicilar h3{font-size:19px;font-variation-settings:'wdth' 113,'wght' 800;letter-spacing:-.02em;
             text-transform:uppercase}
.alicilar p{margin-top:10px;color:var(--uzeri-koyu-2);font-size:15px}
.alicilar .say{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;
               color:var(--uzeri-koyu-2);display:block;margin-bottom:10px}

/* ── neden üreticiden (4'lü ızgara) ── */
.neden{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:2px solid var(--murekkep)}
.neden > div{padding:28px 28px 30px;border-left:2px solid var(--murekkep);
             border-top:2px solid var(--murekkep)}
.neden > div:nth-child(-n+2){border-top:0}
.neden > div:nth-child(odd){border-left:0}
.neden h4{font-family:var(--disp);font-variation-settings:'wdth' 111,'wght' 800;font-size:17.5px;
          text-transform:uppercase;letter-spacing:-.015em}
.neden p{margin-top:9px;color:var(--gri);font-size:15px}

/* ── üretim / hakkımızda ── */
.uretim{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.uretim-foto{border:2px solid var(--uzeri-acik);box-shadow:-14px 14px 0 var(--kirmizi);overflow:hidden}
.uretim-foto img{width:100%;aspect-ratio:5/4;object-fit:cover;filter:saturate(1.1) contrast(1.05)}
.rakamlar{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--uzeri-acik);
          margin-top:44px}
.rakamlar > div{padding:22px 20px;border-left:2px solid var(--uzeri-acik)}
.rakamlar > div:first-child{border-left:0}
.rakamlar b{display:block;font-family:var(--disp);font-variation-settings:'wdth' 120,'wght' 900;
            font-size:clamp(20px,2.2vw,26px);line-height:1;color:var(--sari);letter-spacing:-.03em;white-space:nowrap}
.rakamlar small{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;
                color:var(--uzeri-acik-2);display:block;margin-top:9px}
.vaatler{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--uzeri-acik);
         margin-top:26px}
.vaatler > div{padding:20px 20px 22px;border-left:2px solid var(--uzeri-acik);
               border-top:2px solid var(--uzeri-acik)}
.vaatler > div:nth-child(-n+4){border-top:0}
.vaatler > div:nth-child(4n+1){border-left:0}
.vaatler h4{font-family:var(--disp);font-variation-settings:'wdth' 108,'wght' 800;font-size:14.5px;
            text-transform:uppercase;color:var(--sari)}
.vaatler p{margin-top:7px;font-size:14.5px;color:var(--uzeri-acik-2);line-height:1.5}

/* ── SSS ── */
.sss{border-top:2px solid var(--murekkep)}
.sss details{border-bottom:2px solid var(--murekkep)}
.sss summary{cursor:pointer;list-style:none;padding:18px 46px 18px 0;position:relative;
             font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;
             font-size:clamp(15px,1.5vw,17px);letter-spacing:-.015em}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);
                    font-family:var(--mono);font-size:26px;color:var(--kirmizi-metin);line-height:1}
.sss details[open] summary::after{content:"−"}
.sss details[open] summary{color:var(--vurgu)}
.sss .cvp{padding:0 60px 26px 0;color:var(--gri);max-width:72ch}
.sss .cvp a{color:var(--vurgu);text-underline-offset:3px}

/* ── teklif formu ── */
.teklif{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:start}
.iletisim-blok{display:grid;gap:22px;margin-top:30px}
.iletisim-blok div b{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;
                     text-transform:uppercase;color:var(--sari);display:block;margin-bottom:6px;font-weight:500}
.iletisim-blok a{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;
                 font-size:17px;text-decoration:none;border-bottom:2px solid transparent}
.iletisim-blok a:hover{border-bottom-color:var(--sari)}
form{background:var(--zemin-2);color:var(--murekkep);border:2px solid var(--uzeri-acik);
     box-shadow:12px 12px 0 var(--kirmizi);padding:28px}
.alanlar{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.alan{display:flex;flex-direction:column;gap:6px}
.alan.tam{grid-column:1/-1}
.alan label{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;
            color:var(--gri)}
.alan input,.alan select,.alan textarea{font-family:var(--govde);font-size:16px;padding:11px 12px;
     border:2px solid var(--murekkep);background:var(--zemin);color:var(--murekkep);border-radius:0}
.alan textarea{min-height:88px;resize:vertical}
form .dugme{margin-top:20px;width:100%;justify-content:center;border-color:var(--murekkep);
            box-shadow:5px 5px 0 var(--murekkep)}
.form-not{font-family:var(--mono);font-size:11.5px;color:var(--gri-2);margin-top:14px;text-align:center}

/* ── alt bilgi ── */
footer{background:var(--blok-lac-derin);color:var(--uzeri-acik-2);padding-block:56px 34px;
       font-size:15px}
footer a{text-decoration:none}
footer a:hover{color:var(--sari)}
.alt-diz{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}
footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;
          color:var(--sari);font-weight:500;margin-bottom:14px}
footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.kunye-metin{font-family:var(--mono);font-size:12.5px;line-height:1.85;color:#8E97CE}
.kunye-metin b{color:var(--uzeri-acik);font-weight:600;display:block;margin-bottom:8px;
               font-family:var(--disp);font-variation-settings:'wdth' 108,'wght' 800;font-size:14px;
               letter-spacing:.04em}
.alt-son{border-top:1px solid #303A80;margin-top:40px;padding-top:22px;display:flex;
         justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);
         font-size:11.5px;color:#7C86C0}
.ihracat{background:#1D2569;border:1px solid #3A4593;padding:16px 20px;margin-top:34px;
         font-size:14.5px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.ihracat b{color:var(--sari)}

/* ── taslak uyarısı ── */
.taslak{background:var(--murekkep);color:var(--zemin);font-family:var(--mono);font-size:12px;
        letter-spacing:.04em;padding:10px 26px;text-align:center}
.taslak b{color:var(--sari)}
.yt{border-bottom:1.5px dashed currentColor;opacity:.85;font-family:var(--mono);font-size:.9em}
.tema-dug{background:none;border:2px solid currentColor;color:inherit;font-family:var(--mono);
          font-size:11px;letter-spacing:.1em;padding:6px 10px;cursor:pointer;text-transform:uppercase}

/* ── duyarlı ── */
@media (max-width:1080px){
  .kahraman .sar,.baski,.uretim,.teklif,.siralama{grid-template-columns:1fr}
  .siralama{gap:30px}
  .aile{grid-template-columns:1fr 1fr}
  .vaatler{grid-template-columns:1fr 1fr}
  .vaatler > div:nth-child(-n+4){border-top:2px solid var(--uzeri-acik)}
  .vaatler > div:nth-child(-n+2){border-top:0}
  .vaatler > div:nth-child(4n+1){border-left:2px solid var(--uzeri-acik)}
  .vaatler > div:nth-child(odd){border-left:0}
  .kahraman .sar{gap:10px}
  .tabla{margin-bottom:96px}
  .uretim-foto{box-shadow:14px 14px 0 var(--kirmizi)}
}
@media (max-width:820px){
  nav{display:none}
  .mnu{display:inline-flex;margin-left:auto}
  .guven .sar,.adim,.alicilar,.rakamlar,.neden{grid-template-columns:1fr 1fr}
  .guven div:nth-child(3),.guven div:nth-child(4){border-top:2px solid var(--murekkep)}
  .guven div:nth-child(odd){border-left:0}
  .adim > div:nth-child(odd),.alicilar > div:nth-child(odd),
  .rakamlar > div:nth-child(odd),.neden > div:nth-child(odd){border-left:0}
  .adim > div:nth-child(n+3),.rakamlar > div:nth-child(n+3){border-top:2px solid var(--uzeri-acik)}
  .alicilar > div:nth-child(n+2){border-top:2px solid var(--uzeri-koyu);border-left:0}
  .alicilar{grid-template-columns:1fr}
  .alt-diz{grid-template-columns:1fr 1fr}
  section{padding-block:60px}
  .bolum-bas{grid-template-columns:1fr}
  .kunye{right:auto;left:0;bottom:-58px}
}
@media (max-width:560px){
  .aile,.alanlar{grid-template-columns:1fr}
  .alt-diz{grid-template-columns:1fr}
  .guven .sar{grid-template-columns:1fr}
  .guven div{border-left:0;border-top:2px solid var(--murekkep)}
  .guven div:first-child{border-top:0}
  .neden{grid-template-columns:1fr}
  .neden > div{border-left:0;border-top:2px solid var(--murekkep)}
  .neden > div:first-child{border-top:0}
  body{font-size:16px}
}

/* boy sırası düzeni: başlık satırında spec kartı, altında tam genişlik ray */
.siralama{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:end;margin-bottom:38px}
.boy{padding:0 4px 12px}
@media (max-width:1080px){.siralama{grid-template-columns:1fr;align-items:start}}
.plaka.foto{padding:16px 16px 30px;display:block}
.plaka.foto img{width:100%;height:100%;object-fit:cover;
                border:2px solid rgba(0,0,0,.25);filter:saturate(1.15) contrast(1.05)}
