/* ═══════════════════════════════════════════════════════════════════════
   ORIGAMI 7.0 — GLOBAL MARKA DİLİ
   Referans: Nike · Apple · Adidas · Starbucks
     · dev, kendinden emin tipografi (clamp 40→96px, -0.045em)
     · bol beyaz alan, 80–120px dikey ritim
     · neredeyse gölge yok; yüzeyler saf beyaz / #F5F5F7
     · tek vurgu rengi + neredeyse siyah metin
     · üst büyük harfli mikro etiketler, ince ayraç çizgileri
     · ızgara disiplini, geniş boşluk, düz yüzeyler
   Palet tema ayarlarından (--t-*) gelir.
   ═══════════════════════════════════════════════════════════════════════ */
:root,
body.admin,
body.shop{
  /* Yüzeyler */
  --oc-base:var(--t-bg,#FFFFFF);
  --oc-surface:var(--t-card,#FFFFFF);
  --oc-surface-2:#F5F5F7;
  --oc-surface-3:#E8E8ED;
  --oc-ink:var(--t-text,#0A0A0A);
  --oc-ink-2:var(--t-muted,#6E6E73);
  --oc-ink-3:#86868B;
  --oc-line:var(--t-border,#E5E5EA);
  --oc-line-2:#D2D2D7;

  /* Vurgu */
  --oc-accent:var(--t-primary,#00754A);
  --oc-accent-2:#00593A;
  --oc-accent-soft:rgba(0,117,74,.10);
  --oc-coral:var(--t-accent,#E4572E);
  --oc-coral-soft:rgba(228,87,46,.12);
  --oc-violet:#5B34F0;
  --oc-cyan:#25B8E8;
  --oc-gold:#D9A404;
  --oc-danger:#C8402F;
  --oc-danger-soft:rgba(200,64,47,.10);
  --oc-ok:#17A46A;
  --oc-ok-soft:rgba(23,164,106,.12);

  /* Ölçü */
  --oc-radius:var(--t-radius,12px);
  --oc-radius-sm:8px;
  --oc-radius-xs:6px;
  --oc-radius-pill:999px;
  --oc-border:1px solid var(--oc-line);
  --oc-shadow:none;
  --oc-shadow-soft:0 12px 32px -24px rgba(10,10,10,.45);
  --oc-shadow-lift:0 20px 48px -28px rgba(10,10,10,.45);

  /* Tipografi */
  --oc-head:'Outfit',system-ui,sans-serif;
  --oc-body:'Inter',system-ui,sans-serif;
  --oc-container:var(--t-container,1440px);
  --oc-space:var(--t-space,32px);
  --oc-l:var(--oc-space);
  --oc-m:calc(var(--oc-space) * .6);
  --oc-s:calc(var(--oc-space) * .32);
  --oc-xs:calc(var(--oc-space) * .16);
  --oc-2xs:calc(var(--oc-space) * .08);
  --oc-xl:calc(var(--oc-space) * 1.8);
  --oc-2xl:calc(var(--oc-space) * 2.6);
  --oc-3xl:calc(var(--oc-space) * 4);
}

/* ══ 1) TEMEL ══ */
body{
  background:var(--oc-base);color:var(--oc-ink);
  font-family:var(--oc-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased
}
h1,h2,h3,h4{font-family:var(--oc-head);color:var(--oc-ink);font-weight:700;letter-spacing:-.03em;line-height:1.08}
a{color:inherit}
::selection{background:var(--oc-ink);color:#fff}
#icerik{background:none;border-radius:0;box-shadow:none;margin:0;padding:0;max-width:none;width:100%}
.wrap{max-width:var(--oc-container);margin:0 auto;padding:0 24px;width:100%}
#icerik .section{margin:var(--oc-3xl) 0}
#icerik .section>.wrap{padding:0 24px}
#icerik>.section:first-child{margin-top:0}
.muted,.small{color:var(--oc-ink-2)}
.eyebrow{
  font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-ink-3)
}
.pcat{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--oc-ink-3)}
.kicker{
  font-family:var(--oc-head);font-size:12px;font-weight:700;letter-spacing:.18em;
  text-transform:uppercase;color:var(--oc-accent)
}

/* ══ 2) BUTON / FORM ══ */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  height:48px;padding:0 26px;border-radius:var(--oc-radius-sm);
  background:var(--oc-ink);border:1px solid var(--oc-ink);color:#fff;
  font:600 14px var(--oc-body);letter-spacing:.01em;cursor:pointer;text-decoration:none;
  transition:opacity .16s ease,background .16s ease,border-color .16s ease,transform .16s ease
}
.btn:hover{opacity:.86;transform:translateY(-1px)}
.btn.primary{background:var(--oc-accent);border-color:var(--oc-accent)}
.btn.primary:hover{background:var(--oc-accent-2);border-color:var(--oc-accent-2)}
.btn.ghost{background:transparent;color:var(--oc-ink);border-color:var(--oc-line-2)}
.btn.ghost:hover{background:var(--oc-surface-2);color:var(--oc-ink);opacity:1}
.btn.light{background:#fff;border-color:#fff;color:var(--oc-ink)}
.btn.coral{background:var(--oc-coral);border-color:var(--oc-coral);color:#fff}
.btn.tiny{height:34px;padding:0 13px;font-size:12.5px;border-radius:6px}
.btn.m{height:42px;padding:0 18px;font-size:13px}
.btn.mini{height:30px;padding:0 11px;font-size:12px;border-radius:5px}
.btn.block{width:100%}
.btn.danger{background:var(--oc-danger-soft);border-color:transparent;color:var(--oc-danger)}
.btn.shop-cta{
  background:transparent;border-color:transparent;color:var(--oc-ink);
  font:700 12px var(--oc-body);letter-spacing:.14em;text-transform:uppercase;
  height:auto;padding:4px 0;justify-content:flex-start
}
.btn.shop-cta:hover{opacity:.6;transform:none;background:transparent;border-color:transparent}
input,select,textarea{
  border-radius:var(--oc-radius-sm);border:1px solid var(--oc-line-2);background:var(--oc-surface);
  color:var(--oc-ink);font-family:var(--oc-body);font-size:14px;padding:12px 14px
}
input:focus,select:focus,textarea:focus{
  outline:0;border-color:var(--oc-ink);box-shadow:none
}
input[type=checkbox],input[type=radio]{accent-color:var(--oc-ink)}
label.field>span,.form-grid label>span{font-size:12.5px;font-weight:600;color:var(--oc-ink-2)}
.field small{font-size:12px;color:var(--oc-ink-3)}
select{
  appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 13px center;padding-right:36px
}

/* ══ 3) BÖLÜM YAPISI ══ */
.card,.panel,.aur-card{
  background:var(--oc-surface);border:1px solid var(--oc-line);
  border-radius:var(--oc-radius);box-shadow:none
}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 30px}
.sec-head b,.sec-head h2{
  font-family:var(--oc-head);font-size:clamp(24px,2.8vw,36px);font-weight:700;
  letter-spacing:-.035em;margin:0;color:var(--oc-ink);line-height:1.05
}
.sec-head a{
  font:700 12px var(--oc-body);letter-spacing:.14em;text-transform:uppercase;
  color:var(--oc-ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--oc-ink)
}
.sec-head a:hover{color:var(--oc-accent);border-color:var(--oc-accent)}
.badge,.tag{background:var(--oc-surface-2);color:var(--oc-ink);border-radius:6px;font-weight:600;padding:4px 9px;font-size:12px}
.pbadge{
  background:var(--oc-ink);color:#fff;border-radius:4px;padding:5px 9px;
  font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase
}

/* ══ 4) HEADER — ince, sticky, çok sayıda boşluk ══ */
.site-header{
  background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(18px);
  border-bottom:1px solid var(--oc-line);padding:0;position:sticky;top:0;z-index:60
}
.hd-1 .hd-shell{padding:0}
.hd-1 .hd-bar{
  display:flex;align-items:center;gap:28px;
  background:transparent;border:0;box-shadow:none;border-radius:0;padding:14px 0;min-width:0
}
.hd-1 .hd-brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none}
.hd-1 .hd-brand img{height:28px;width:auto;max-height:28px;object-fit:contain}
.hd-1 .hd-brand b{
  font-family:var(--oc-head);font-size:20px;font-weight:800;letter-spacing:-.02em;
  color:var(--oc-ink);white-space:nowrap;text-transform:uppercase
}
.hd-1 .hd-nav{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}
.hd-1 .hd-nav a{
  padding:8px 13px;text-decoration:none;white-space:nowrap;
  color:var(--oc-ink);font-size:14px;font-weight:500;letter-spacing:-.005em;
  transition:color .15s ease,opacity .15s ease
}
.hd-1 .hd-nav a:hover{color:var(--oc-accent)}
.hd-1 .hd-nav a.on{color:var(--oc-accent);font-weight:600}
.hd-1 .hd-search{
  flex:0 1 330px;min-width:0;height:42px;display:flex;align-items:center;gap:8px;
  background:var(--oc-surface-2);border:1px solid transparent;border-radius:var(--oc-radius-pill);padding:0 5px 0 16px
}
.hd-1 .hd-search:focus-within{border-color:var(--oc-ink);background:var(--oc-surface)}
.hd-1 .hd-search input{
  flex:1 1 auto;min-width:0;width:100%;background:transparent;border:0;outline:none;
  color:var(--oc-ink);font-family:var(--oc-body);font-size:13.5px;padding:0
}
.hd-1 .hd-search input::placeholder{color:var(--oc-ink-3)}
.hd-1 .hd-search-go{
  flex:none;width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;
  background:var(--oc-ink);color:#fff;transition:background .16s ease
}
.hd-1 .hd-search-go:hover{background:var(--oc-accent)}
.hd-1 .hd-search-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.hd-1 .hd-actions{display:flex;align-items:center;gap:4px;flex:none}
.hd-1 .hd-iconbtn{
  position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;
  background:transparent;border:0;color:var(--oc-ink);text-decoration:none;transition:background .15s ease
}
.hd-1 .hd-iconbtn:hover{background:var(--oc-surface-2)}
.hd-1 .hd-iconbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hd-1 .hd-count{
  position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;
  background:var(--oc-coral);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1
}
.hd-1 .hd-user{
  display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--oc-ink);
  background:transparent;border:0;border-radius:99px;padding:4px 12px 4px 4px
}
.hd-1 .hd-user:hover{background:var(--oc-surface-2)}
.hd-1 .hd-avatar{
  width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;
  background:var(--oc-ink);color:#fff;font-size:12px;font-weight:700
}
.hd-1 .hd-avatar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.hd-1 .hd-user-name{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
.hd-1 .hd-catbtn{
  display:none;align-items:center;gap:7px;flex:none;cursor:pointer;height:40px;padding:0 13px;
  border-radius:99px;background:var(--oc-surface-2);border:0;color:var(--oc-ink);font:500 13.5px var(--oc-body)
}
.hd-1 .hd-catbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}

/* ══ 5) HERO — dev tipografi, geniş görsel ══ */
.hero{background:transparent;padding:var(--oc-3xl) 0 var(--oc-2xl)}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--oc-2xl);align-items:center}
.hero-copy h1{
  font-family:var(--oc-head);font-weight:800;letter-spacing:-.045em;line-height:.98;
  text-transform:none;color:var(--oc-ink);font-size:clamp(38px,6.4vw,92px)!important;max-width:14ch
}
.hero-copy h1 em{font-style:normal;color:var(--oc-accent);position:static;background:none;-webkit-text-fill-color:currentColor}
.hero-copy p{font-size:17px;line-height:1.55;max-width:44ch;color:var(--oc-ink-2);margin:0}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.hero-plate{border-radius:var(--oc-radius);overflow:hidden;background:var(--oc-surface-2)}
.hero-plate img{width:100%;height:100%;object-fit:cover;display:block}
.hero-stamp{
  position:absolute;left:20px;top:20px;width:92px;height:92px;border-radius:50%;
  background:var(--oc-ink);color:#fff;display:grid;place-items:center;text-align:center;
  font:700 10px/1.35 var(--oc-body);letter-spacing:.12em;text-transform:uppercase
}
.hero-stats{display:flex;gap:36px;margin:34px 0 0;padding:0;list-style:none;flex-wrap:wrap}
.hero-stats li{display:flex;flex-direction:column;gap:3px}
.hero-stats b{font-family:var(--oc-head);font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--oc-ink)}
.hero-stats span{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oc-ink-3)}

/* ══ 6) ÜRÜN KARTI — düz, minimal ══ */
.pcard{
  background:var(--oc-surface);border:0;border-radius:var(--oc-radius);
  overflow:hidden;position:relative;display:flex;flex-direction:column;
  transition:opacity .2s ease
}
.pcard:hover{opacity:.94}
.pcard .pimg{background:var(--oc-surface-2);aspect-ratio:3/4;overflow:hidden;display:block;position:relative}
.pcard .pimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.pcard:hover .pimg img{transform:scale(1.03)}
.pcard .pbody{padding:14px 2px 18px;display:flex;flex-direction:column;gap:5px;flex:1}
.pcard h3{font-family:var(--oc-body);font-size:14px;font-weight:500;line-height:1.4;margin:0;letter-spacing:0}
.pcard h3 a{color:var(--oc-ink);text-decoration:none}
.pcard h3 a:hover{color:var(--oc-accent)}
.pcard .pprice{font-family:var(--oc-body);font-size:15px;font-weight:600;color:var(--oc-ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pcard .pprice s{font-size:13px;font-weight:400;color:var(--oc-ink-3);text-decoration:line-through}
.pcard .pact{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:2px}
.pcard .pbtn{
  display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;
  background:transparent;border:0;color:var(--oc-ink);text-decoration:none;
  font:700 11.5px var(--oc-body);letter-spacing:.14em;text-transform:uppercase;
  transition:color .15s ease
}
.pcard .pbtn::after{content:"→";transition:transform .2s ease}
.pcard .pbtn:hover{color:var(--oc-accent);opacity:1;transform:none}
.pcard .pbtn:hover::after{transform:translateX(3px)}
.pcard .pcmp{
  width:34px;height:34px;border-radius:50%;border:1px solid var(--oc-line-2);
  background:transparent;color:var(--oc-ink-2);cursor:pointer;font-size:14px;margin-left:auto
}
.pcard .pcmp:hover{border-color:var(--oc-ink);color:var(--oc-ink)}
.pcard .pwish{
  position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;z-index:2;
  border:0;background:rgba(255,255,255,.9);color:var(--oc-ink);cursor:pointer;font-size:15px
}
.pcard .pwish:hover{color:var(--oc-coral)}

/* ══ 7) KATEGORİ / BLOG / KOLEKSİYON ══ */
.qcat,.cat-card,.kol-kart,.post-card,.blog-card,.showcase-card{
  background:var(--oc-surface);border:0;border-radius:var(--oc-radius);
  overflow:hidden;transition:opacity .2s ease
}
.qcat:hover,.cat-card:hover,.kol-kart:hover,.post-card:hover,.blog-card:hover,.showcase-card:hover{opacity:.92}
.cat-card-media,.post-cover,.showcase-media{background:var(--oc-surface-2);aspect-ratio:3/4;overflow:hidden}
.qcat .cat-card-body{padding:14px 2px 0;display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.qcat b,.cat-card b{font-family:var(--oc-head);font-weight:600;letter-spacing:-.02em;color:var(--oc-ink)}
.post-title,.blog-card h3{font-family:var(--oc-head);font-weight:600;letter-spacing:-.02em;color:var(--oc-ink)}

/* ══ 8) SEPET / ÖDEME / HESAP ══ */
.pay-option{
  border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-surface);
  padding:16px 18px;cursor:pointer;transition:border-color .15s ease,background .15s ease
}
.pay-option:hover{border-color:var(--oc-ink-2)}
.pay-option:has(input:checked){border-color:var(--oc-ink);background:var(--oc-surface-2)}
.checkout-form .card{padding:22px;border-radius:var(--oc-radius);box-shadow:none}
.mini-table th{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-ink-3);font-weight:700}
.mini-table td{font-size:13.5px}
.qty,input[type=number]{border-radius:6px}
.price,.pprice{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.price s,.pprice s{text-decoration:line-through;color:var(--oc-ink-3);font-size:14px;font-weight:400}
.price strong,.price b,.pprice strong,.pprice b{font-family:var(--oc-head);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--oc-ink)}
.pcard .pprice strong{font-size:15px}

/* ══ 9) FOOTER — Apple/Adidas düzeni ══ */
.site-footer{background:var(--oc-surface-2);border-top:1px solid var(--oc-line);color:var(--oc-ink);margin-top:var(--oc-3xl);padding-bottom:28px}
.ft-1{background:transparent;color:var(--oc-ink)}
.ft-1 .ft-shell{gap:0;padding-top:0}
.ft-1 .ft-banner{
  background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius);
  padding:26px 28px;margin-bottom:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap
}
.ft-1 .ft-banner h3{color:var(--oc-ink);font-family:var(--oc-head);font-weight:700;letter-spacing:-.025em;margin:0 0 5px;font-size:21px}
.ft-1 .ft-banner p{color:var(--oc-ink-2);font-size:14.5px;margin:0}
.ft-1 .ft-newsletter{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:440px;min-width:0}
.ft-1 .ft-newsletter input{
  flex:1 1 auto;min-width:0;height:46px;border-radius:99px;padding:0 18px;
  background:var(--oc-surface);border:1px solid var(--oc-line-2);color:var(--oc-ink)
}
.ft-1 .ft-newsletter button{
  flex:none;height:46px;padding:0 22px;border:0;border-radius:99px;cursor:pointer;
  background:var(--oc-ink);color:#fff;font:600 13.5px var(--oc-body);transition:background .15s ease
}
.ft-1 .ft-newsletter button:hover{background:var(--oc-accent)}
.ft-1 .ft-grid{display:grid;grid-template-columns:1.6fr repeat(auto-fit,minmax(150px,1fr));gap:38px;padding-bottom:36px}
.ft-1 .ft-grid>div{padding:0;background:transparent;border:0;box-shadow:none}
.ft-1 .ft-brand img{height:30px;width:auto;max-height:30px;margin-bottom:14px;object-fit:contain}
.ft-1 .ft-brand b{color:var(--oc-ink);font-family:var(--oc-head);font-size:17px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ft-1 .ft-brand p{color:var(--oc-ink-2);margin:10px 0 16px;font-size:13.5px;line-height:1.6;max-width:32ch}
.ft-1 .ft-social{display:flex;gap:8px;flex-wrap:wrap}
.ft-1 .ft-social a{
  width:36px;height:36px;border-radius:50%;display:grid;place-items:center;
  background:var(--oc-surface);border:1px solid var(--oc-line);color:var(--oc-ink-2);
  text-decoration:none;font-size:11px;font-weight:700;transition:background .15s ease,color .15s ease
}
.ft-1 .ft-social a:hover{background:var(--oc-ink);border-color:var(--oc-ink);color:#fff}
.ft-1 .ft-col h3{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oc-ink-3);margin:0 0 16px}
.ft-1 .ft-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.ft-1 .ft-col a{color:var(--oc-ink-2);text-decoration:none;font-size:14px;transition:color .15s ease}
.ft-1 .ft-col a:hover{color:var(--oc-ink)}
.ft-1 .ft-bottom{
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  border-top:1px solid var(--oc-line);padding-top:22px;color:var(--oc-ink-3);font-size:12.5px
}
.ft-1 .ft-bottom .ft-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ft-1 .ft-bottom .ft-pay span{
  padding:5px 12px;border-radius:99px;background:var(--oc-surface);
  border:1px solid var(--oc-line);font-size:11px;font-weight:600;color:var(--oc-ink-2)
}

/* ══ 10) BLOKLAR / SAYFA / BLOG ══ */
.newsletter-band,.app-band{border-radius:var(--oc-radius);box-shadow:none;background:var(--oc-surface-2);border:1px solid var(--oc-line)}
.cat-menu-box{background:var(--oc-surface);border-radius:var(--oc-radius);box-shadow:0 24px 60px -28px rgba(10,10,10,.5)}
.cat-menu-head b{font-family:var(--oc-head);color:var(--oc-ink)}
.page-hero,.post-hero{
  background:var(--oc-surface);border:0;border-radius:var(--oc-radius);
  padding:clamp(28px,4vw,56px);background:var(--oc-surface-2)
}
.crumbs{font-size:12.5px;color:var(--oc-ink-3);letter-spacing:.02em}
.crumbs a{color:inherit;text-decoration:none}
.crumbs a:hover{color:var(--oc-ink)}
.notice{border-radius:var(--oc-radius-sm)}

/* ══ 11) MOBİL ══ */
@media (max-width:900px){
  .wrap,#icerik .section>.wrap{padding:0 16px}
  .hero{padding:var(--oc-2xl) 0 var(--oc-xl)}
  .hero-grid{grid-template-columns:1fr;gap:var(--oc-xl)}
  .hero-copy h1{font-size:clamp(30px,9vw,52px)!important;max-width:none}
  .hero-stamp{width:74px;height:74px;font-size:9px;left:14px;top:14px}
  .hero-stats{gap:24px;margin-top:24px}
  .sec-head{margin-bottom:22px}
  .sec-head b,.sec-head h2{font-size:clamp(21px,5.6vw,30px)}
  .hd-1 .hd-bar{gap:12px;padding:11px 0;flex-wrap:nowrap}
  .hd-1 .hd-nav{display:none}
  .hd-1 .hd-catbtn{display:inline-flex;order:1;padding:0 12px;height:38px}
  .hd-1 .hd-catbtn span{display:none}
  .hd-1 .hd-brand{order:2;max-width:34px}
  .hd-1 .hd-brand b{display:none}
  .hd-1 .hd-brand img{height:24px}
  .hd-1 .hd-search{order:3;flex:1 1 auto;min-width:60px;height:38px;padding-left:14px}
  .hd-1 .hd-actions{order:4;gap:2px}
  .hd-1 .hd-iconbtn{width:36px;height:36px}
  .hd-1 .hd-user{padding:3px}
  .hd-1 .hd-user-name{display:none}
  .pgrid,.grid{gap:12px}
  .pcard .pbody{padding:10px 1px 14px}
  .pcard h3{font-size:13.5px}
  .ft-1 .ft-grid{grid-template-columns:1fr 1fr;gap:26px}
  .ft-1 .ft-brand{grid-column:1 / -1}
  .ft-1 .ft-banner{flex-direction:column;align-items:flex-start;padding:20px;margin-bottom:32px}
  .ft-1 .ft-newsletter{max-width:none;width:100%}
}
@media (max-width:560px){
  .wrap,#icerik .section>.wrap{padding:0 13px}
  .btn{height:46px;padding:0 20px;font-size:13.5px}
  .ft-1 .ft-grid{grid-template-columns:1fr}
  .pgrid,.grid{gap:10px}
}

/* ══ 7.0 DÜZELTMELER: eski editoryal izler temizlendi ══ */
/* Bölüm başlığındaki yatay çizgi (eski editoryal stil) */
.sec-head::after{display:none}
.sec-head{align-items:flex-end}
/* Koleksiyon kartları: düz yüzey, koyu metin (eski pastel gradyan kaldırıldı) */
.kol-kart,
.kol-kart:nth-child(2),
.kol-kart:nth-child(3),
.kol-kart:nth-child(4){
  background:var(--oc-surface-2);border:0;border-radius:var(--oc-radius);
  aspect-ratio:4/3;box-shadow:none
}
.kol-kart img{opacity:1;mix-blend-mode:normal;transition:transform .5s ease}
.kol-kart:hover img{opacity:1;transform:scale(1.03)}
.kol-metin b{color:var(--oc-ink);font-family:var(--oc-head);font-weight:700;letter-spacing:-.02em}
.kol-metin span{color:var(--oc-ink-2)}
.kol-ok{color:var(--oc-ink)}
