/*
Theme Name: Sektion
Theme URI: https://example.com/sektion
Author: Yasin
Author URI: https://example.com
Description: Endüstriyel ve seksiyonel kapı firmaları için çok-müşterili motor tema. Galvaniz + RAL tasarım dili; panelden yönetilen renk/logo/görsel; SEO altyapısı ve zamanlanmış demo içerik.
Version: 1.5.3
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sektion
Domain Path: /languages
*/

/* ============================================================
   MOTOR TEMA — PAYLAŞILAN STİL  (konsept: Galvaniz + RAL)
   Markayı değiştirmek için yalnızca :root bloğu düzenlenir.
   ============================================================ */
:root{
  --page:#EDF0F4; --card:#FFFFFF; --tint:#E3E8EE; --line:#D5DCE3;
  --ink:#1E2731; --ink-2:#4A5662; --line-d:#313B46;
  --blue:#175CA0; --blue-h:#1A6CC2; --yellow:#F6C20E; --yellow-d:#D9A800;
  --tb-1:var(--blue); --tb-2:var(--yellow); --tb-split:30%;
  --f-display:'Archivo',system-ui,sans-serif;
  --f-body:'Inter',system-ui,sans-serif;
  --f-mono:'IBM Plex Mono',ui-monospace,monospace;
  --maxw:1200px; --radius:3px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--f-body);background:var(--page);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}
h1,h2,h3{font-family:var(--f-display);line-height:1.04;letter-spacing:-.015em}

.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:500;display:inline-flex;align-items:center;gap:11px}
.eyebrow::before{content:"";width:30px;height:2px;background:var(--yellow)}

/* paragraf metinleri iki yana yaslı */
.lead,.section-head .sub,.card .body p,.reason p,.step p,.foot-about p,.prose p,.pcard .desc,.page-banner .lead{text-align:justify;hyphens:auto}

.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:15px;padding:14px 26px;border-radius:var(--radius);background:var(--blue);color:#fff;border:1px solid var(--blue);transition:background .18s,transform .18s,box-shadow .18s;cursor:pointer}
.btn:hover{background:var(--blue-h);transform:translateY(-2px);box-shadow:0 8px 22px rgba(23,92,160,.22)}
.btn-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.btn-yellow:hover{background:#ffce22;box-shadow:0 8px 22px rgba(246,194,14,.3)}
.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:none}

/* imza: kabartma panel dokusu */
.ribs{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) 1px,transparent 1px,transparent 3px,rgba(30,39,49,.05) 60px,rgba(30,39,49,.05) 61px,rgba(30,39,49,.13) 61px,rgba(30,39,49,.13) 63px,transparent 63px,transparent 64px)}
.ribs-d{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 61px,rgba(255,255,255,.05) 61px,rgba(255,255,255,.05) 62px,rgba(0,0,0,.35) 62px,rgba(0,0,0,.35) 64px,transparent 64px,transparent 65px)}

/* header + iki renkli topbar */
.site-header{display:contents}
.topbar{height:40px;background:linear-gradient(90deg,var(--tb-1) 0,var(--tb-1) var(--tb-split),var(--tb-2) var(--tb-split),var(--tb-2) 100%)}
.topbar-in{display:flex;align-items:center;justify-content:space-between;height:100%;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}
.tb-left{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.92)}
.tb-status{display:flex;align-items:center;gap:7px;color:#fff;font-weight:500}
.tb-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 2.6s infinite}
.tb-sep{opacity:.4}
.tb-right{display:flex;align-items:center;gap:14px;color:var(--ink)}
.tb-right a{color:var(--ink);font-weight:500;transition:opacity .15s}
.tb-right a:hover{opacity:.65}
.tb-acil{font-weight:600}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.6)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media (prefers-reduced-motion:reduce){.tb-dot{animation:none}}

.nav-bar{background:rgba(237,240,244,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px}
.brand{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:900;font-size:20px;letter-spacing:-.02em;color:var(--ink)}
.brand .mark{width:36px;height:36px;border-radius:3px;background:var(--blue);position:relative;flex:none}
.brand .mark::before,.brand .mark::after,.brand .mark span{content:"";position:absolute;left:6px;right:6px;height:2px;background:#fff;border-radius:1px}
.brand .mark::before{top:10px}.brand .mark span{top:17px;display:block}.brand .mark::after{top:24px}
.brand .mark .y{position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--yellow);border-radius:0 0 3px 3px}
.nav-links{display:flex;gap:30px;align-items:center}
.nav-links a{font-size:14px;font-weight:500;color:var(--ink-2);transition:color .15s;position:relative;padding:6px 0}
.nav-links a:hover{color:var(--ink)}
.nav-links a.current{color:var(--ink)}
.nav-links a.current::after{content:"";position:absolute;left:0;bottom:-1px;width:20px;height:2px;background:var(--yellow)}
.nav-cta{font-family:var(--f-mono);font-size:13px;color:var(--blue);border:1px solid var(--blue);padding:9px 17px;border-radius:var(--radius);font-weight:500}
.nav-cta:hover{background:var(--blue);color:#fff}
.nav-cta.current::after{display:none}
.burger{display:none;background:none;border:0;color:var(--ink);font-size:26px;cursor:pointer}

/* hero */
.hero{position:relative;overflow:hidden;background:var(--page)}
.hero::before{content:"";position:absolute;inset:0;background:var(--tint)}
.hero .ribs{opacity:.9}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(130% 100% at 78% 0%,rgba(255,255,255,.6) 0%,transparent 55%);pointer-events:none}
.hero-inner{position:relative;z-index:2;padding:90px 0 70px;max-width:780px}
.hero h1{font-weight:900;font-size:clamp(40px,6.6vw,78px);text-transform:uppercase;letter-spacing:-.02em;margin:22px 0 22px;color:var(--ink)}
.hero h1 .em{color:var(--blue);position:relative;white-space:nowrap}
.hero h1 .em::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.12em;background:var(--yellow)}
.hero .lead{font-size:clamp(16px,2vw,19px);color:var(--ink-2);max-width:580px;margin-bottom:32px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:42px}

/* RAL çipleri */
.ral{position:relative;z-index:2;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ral-cap{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
.ral-chips{display:flex;gap:10px}
.chip{display:flex;flex-direction:column;gap:6px;align-items:center}
.chip i{width:46px;height:30px;border-radius:2px;border:1px solid rgba(30,39,49,.15);display:block}
.chip span{font-family:var(--f-mono);font-size:10px;color:var(--ink-2);letter-spacing:.04em}

/* spec şeridi */
.spec-strip{position:relative;z-index:2;background:var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}
.spec{padding:26px 28px;border-right:1px solid var(--line-d)}
.spec:last-child{border-right:0}
.spec .num{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1;color:#fff}
.spec .num em{color:var(--yellow);font-style:normal}
.spec .lbl{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.07em;color:#9aa6b3;text-transform:uppercase;margin-top:9px}

/* bölümler */
.section{padding:94px 0}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px;flex-wrap:wrap}
.section-head h2{font-size:clamp(30px,4.2vw,48px);font-weight:800;max-width:640px;margin-top:16px;color:var(--ink)}
.section-head .sub{color:var(--ink-2);max-width:380px}

/* anasayfa ürün kartları */
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}
.card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 16px 36px rgba(30,39,49,.1)}
.card .visual{height:150px;position:relative;background:var(--tint);overflow:hidden;border-bottom:1px solid var(--line)}
.card .visual .ribs{opacity:.85}
.card .coltab{position:absolute;left:0;bottom:0;height:5px;width:100%;background:var(--blue)}
.card:nth-child(2) .coltab{background:var(--yellow)}
.card:nth-child(3) .coltab{background:var(--ink)}
.card:nth-child(4) .coltab{background:#8a939c}
.card .tag{position:absolute;top:12px;left:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink);background:rgba(255,255,255,.85);padding:4px 9px;border-radius:2px;text-transform:uppercase}
.card .body{padding:20px 20px 24px}
.card h3{font-size:19px;font-weight:700;margin-bottom:8px;color:var(--ink)}
.card .body p{font-size:14px;color:var(--ink-2);margin-bottom:16px}
.card .more{font-family:var(--f-mono);font-size:13px;color:var(--blue);display:inline-flex;gap:7px;align-items:center}
.card .more span{transition:transform .2s}
.card:hover .more span{transform:translateX(4px)}

/* neden biz / değerler */
.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.reason{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;border-top:3px solid var(--blue)}
.reason:nth-child(2){border-top-color:var(--yellow)}
.reason:nth-child(3){border-top-color:var(--ink)}
.reason .ix{font-family:var(--f-mono);font-size:13px;color:var(--ink-2);font-weight:500}
.reason h3{font-size:21px;font-weight:700;margin:13px 0 10px;color:var(--ink)}
.reason p{font-size:15px;color:var(--ink-2)}

/* süreç (koyu) */
.process{position:relative;background:var(--ink);overflow:hidden}
.process .ribs-d{opacity:.5}
.process .wrap{position:relative;z-index:2}
.process .eyebrow{color:var(--yellow)}
.process .eyebrow::before{background:var(--yellow)}
.process .section-head h2{color:#fff}
.process .section-head .sub{color:#9aa6b3}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s}
.step{padding:30px 26px 8px 0;border-top:1px solid var(--line-d);position:relative}
.step::before{counter-increment:s;content:"0" counter(s);font-family:var(--f-display);font-weight:900;font-size:44px;color:transparent;-webkit-text-stroke:1.4px var(--yellow);display:block;margin-bottom:14px}
.step h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff}
.step p{font-size:14px;color:#9aa6b3}

/* büyük CTA (iki yana yaslı) */
.bigcta{position:relative;overflow:hidden;background:var(--blue);padding:68px 0}
.bigcta .ribs-d{opacity:.22}
.bigcta .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.bigcta .cta-text{max-width:620px}
.bigcta h2{color:#fff;font-size:clamp(28px,4vw,46px);font-weight:900;text-transform:uppercase;margin-bottom:12px}
.bigcta p{color:rgba(255,255,255,.88)}

/* ============ İÇ SAYFA BİLEŞENLERİ ============ */
.page-banner{position:relative;overflow:hidden;background:var(--tint);border-bottom:1px solid var(--line);padding:52px 0 46px}
.page-banner .ribs{opacity:.7}
.page-banner .wrap{position:relative;z-index:2}
.crumb{font-family:var(--f-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:14px}
.crumb a:hover{color:var(--blue)}
.crumb i{opacity:.45;margin:0 8px;font-style:normal}
.page-banner h1{font-size:clamp(32px,5vw,56px);font-weight:900;text-transform:uppercase;color:var(--ink)}
.page-banner .lead{color:var(--ink-2);max-width:660px;margin-top:14px}

.prose{max-width:780px}
.prose p{color:var(--ink-2);margin-bottom:16px}
.prose p:last-child{margin-bottom:0}

.split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.split .vblock{position:relative;height:340px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.split .vblock .ribs{opacity:.9}
.split .vblock .vtag{position:absolute;left:14px;bottom:14px;font-family:var(--f-mono);font-size:11px;color:var(--ink);background:rgba(255,255,255,.85);padding:5px 10px;border-radius:2px;z-index:2}

.certs{display:flex;flex-wrap:wrap;gap:14px}
.cert{font-family:var(--f-mono);font-size:13px;border:1px solid var(--line);background:var(--card);padding:13px 16px;border-radius:var(--radius);color:var(--ink);display:flex;gap:9px;align-items:center}
.cert b{color:var(--blue)}

/* ürünler listesi */
.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.filter{font-family:var(--f-mono);font-size:13px;border:1px solid var(--line);background:var(--card);padding:9px 16px;border-radius:30px;color:var(--ink-2);cursor:pointer;transition:all .15s}
.filter:hover{border-color:var(--blue);color:var(--blue)}
.filter.active{background:var(--blue);border-color:var(--blue);color:#fff}
.filter-group-label{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:9px 6px 9px 2px;align-self:center;white-space:nowrap}
.filter-group-label::before{content:'';display:inline-block;width:1px;height:14px;background:var(--line);margin-right:10px;vertical-align:middle}
.filter.filter-child{padding-left:12px;padding-right:12px;font-size:12px}
.plist{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}
.pcard:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 16px 36px rgba(30,39,49,.1)}
.pcard .visual{height:180px;position:relative;background:var(--tint);border-bottom:1px solid var(--line)}
.pcard .visual .ribs{opacity:.85}
.pcard .coltab{position:absolute;left:0;bottom:0;height:5px;width:100%;background:var(--blue)}
.pcard .tag{position:absolute;top:12px;left:12px;font-family:var(--f-mono);font-size:11px;color:var(--ink);background:rgba(255,255,255,.85);padding:4px 9px;border-radius:2px;text-transform:uppercase}
.pcard .body{padding:22px;display:flex;flex-direction:column;flex:1}
.pcard h3{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--ink)}
.pcard .desc{font-size:14px;color:var(--ink-2);margin-bottom:16px}
.specrows{font-family:var(--f-mono);font-size:12.5px;border-top:1px solid var(--line);margin-top:auto}
.specrow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}
.specrow b{color:var(--ink);font-weight:600;text-align:right}
.pcard .more{font-family:var(--f-mono);font-size:13px;color:var(--blue);display:inline-flex;gap:7px;align-items:center;margin-top:16px}
.pcard:hover .more span{transform:translateX(4px)}
.pcard .more span{transition:transform .2s}

/* iletişim */
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:46px;align-items:start}
.info-list{display:flex;flex-direction:column}
.info-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.info-item:first-child{border-top:1px solid var(--line)}
.info-item .k{font-family:var(--f-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);min-width:118px}
.info-item .v{color:var(--ink);font-weight:500}
.info-item .v a:hover{color:var(--blue)}
.info-item .v small{display:block;font-weight:400;color:var(--ink-2)}
.form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;border-top:3px solid var(--blue)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{margin-bottom:14px}
.field label{display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px}
.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--f-body);font-size:15px;background:var(--page);color:var(--ink)}
.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--blue);background:#fff}
.field textarea{resize:vertical;min-height:122px}
.form .btn{width:100%;justify-content:center;margin-top:6px}
.regions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.region{font-family:var(--f-mono);font-size:13px;border:1px solid var(--line);background:var(--card);padding:8px 14px;border-radius:var(--radius);color:var(--ink)}
.map-ph{margin-top:40px;height:300px;border:1px solid var(--line);border-radius:var(--radius);background:repeating-linear-gradient(45deg,var(--tint) 0 18px,#dfe5eb 18px 36px);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:13px;color:var(--ink-2)}

/* footer */
.footer{background:var(--ink);color:#fff;padding:62px 0 28px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:46px}
.foot-grid h4{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:18px}
.foot-grid a{display:block;color:#9aa6b3;font-size:14px;margin-bottom:11px;transition:color .15s}
.foot-grid a:hover{color:#fff}
.foot-about .brand{color:#fff}
.foot-about p{color:#9aa6b3;font-size:14px;margin-top:16px;max-width:290px}
.foot-bottom{border-top:1px solid var(--line-d);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--f-mono);font-size:12px;color:#9aa6b3}

/* animasyon */
@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.reveal{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}
.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}
@media (prefers-reduced-motion:reduce){.reveal{animation:none}html{scroll-behavior:auto}}

/* responsive */
@media (max-width:980px){
  .cards{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(2,1fr)}
  .reasons{grid-template-columns:1fr}
  .plist{grid-template-columns:repeat(2,1fr)}
  .split{grid-template-columns:1fr;gap:30px}
  .split .vblock{height:260px}
  .contact-grid{grid-template-columns:1fr;gap:32px}
  .foot-grid{grid-template-columns:1fr 1fr}
  .foot-about{grid-column:1 / -1}
}
@media (max-width:680px){
  .topbar-in{font-size:10px;letter-spacing:.03em}
  .tb-left span:not(.tb-status),.tb-right a,.tb-sep{display:none}
  .nav-links{display:none}.burger{display:block}
  .spec-strip{grid-template-columns:1fr 1fr}
  .spec{border-bottom:1px solid var(--line-d)}
  .spec:nth-child(odd){border-right:1px solid var(--line-d)}.spec:nth-child(even){border-right:0}
  .cards{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr}
  .plist{grid-template-columns:1fr}
  .form-row{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr;gap:22px 26px}
  .foot-about{grid-column:1 / -1}
  .foot-bottom{font-size:11px}
  .hero-inner{padding:60px 0 56px}
}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px}

/* ============ TEK ÜRÜN (single product) ============ */
.phero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.gallery .main{position:relative;height:420px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.gallery .main .ribs{opacity:.95}
.gallery .main .gtag{position:absolute;left:16px;top:16px;font-family:var(--f-mono);font-size:11px;color:#fff;background:var(--blue);padding:5px 11px;border-radius:2px;letter-spacing:.06em}
.gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.gallery .thumb{height:76px;background:var(--tint);border:1px solid var(--line);border-radius:2px;position:relative;overflow:hidden;cursor:pointer}
.gallery .thumb.active{border-color:var(--blue);border-width:2px}
.gallery .thumb .ribs{opacity:.8}

.pinfo .pcat{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.pinfo h1{font-size:clamp(30px,4.6vw,46px);font-weight:900;text-transform:uppercase;margin:12px 0 16px;color:var(--ink)}
.pinfo .pdesc{color:var(--ink-2);text-align:justify;hyphens:auto;margin-bottom:24px}
.phl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}
.phl .hl{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);padding:14px 16px;background:var(--card)}
.phl .hl:nth-child(2){border-left-color:var(--yellow)}
.phl .hl .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.phl .hl .v{font-family:var(--f-display);font-weight:800;font-size:22px;color:var(--ink);margin-top:4px}
.pcta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.pinfo .ral{margin-top:4px}

.spec-table{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:13.5px}
.spec-table tr{border-bottom:1px solid var(--line)}
.spec-table tr:first-child{border-top:1px solid var(--line)}
.spec-table th{text-align:left;padding:13px 16px 13px 0;color:var(--ink-2);font-weight:400;width:46%;vertical-align:top}
.spec-table td{padding:13px 0;color:var(--ink);font-weight:600}
.spec-2{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}

.feats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.feat{display:flex;gap:14px;align-items:flex-start}
.feat .ic{width:40px;height:40px;border-radius:var(--radius);background:var(--tint);border:1px solid var(--line);flex:none;position:relative}
.feat .ic::after{content:"";position:absolute;inset:11px;border:2px solid var(--blue);border-radius:2px}
.feat h4{font-size:16px;font-weight:700;margin-bottom:4px;color:var(--ink)}
.feat p{font-size:14px;color:var(--ink-2)}

.applist{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}
.appitem{display:flex;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500}
.appitem::before{content:"";width:8px;height:8px;background:var(--yellow);flex:none}

.ral-big{display:flex;gap:14px;flex-wrap:wrap}
.ral-big .chip i{width:64px;height:42px}

.related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

@media (max-width:880px){
  .phero{grid-template-columns:1fr;gap:30px}
  .spec-2{grid-template-columns:1fr;gap:0}
  .related{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .phl{grid-template-columns:1fr}
  .feats{grid-template-columns:1fr}
  .applist{grid-template-columns:1fr}
  .related{grid-template-columns:1fr}
  .gallery .main{height:300px}
}

/* ============ TEMA İSKELET EKLEMELERİ ============ */
.nav-bar{position:-webkit-sticky;position:sticky;top:0;z-index:60}
.nav-links li{list-style:none}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--blue);color:#fff;padding:10px 16px;z-index:200}
.skip-link:focus{left:8px;top:8px}
@media (max-width:680px){
  .nav-links{position:absolute;top:100%;left:0;right:0;background:var(--page);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:6px 0;display:none;box-shadow:0 14px 28px rgba(30,39,49,.12)}
  .nav-links.open{display:flex}
  .nav-links li,.nav-links li a{width:100%}
  .nav-links a{display:block;padding:13px 26px}
  .nav-links a.nav-cta{margin:8px 26px 10px;width:auto;text-align:center}
  .burger{display:block}
  .burger[aria-expanded="true"]{color:var(--blue)}
}

.foot-grid li{list-style:none}

/* ============ BLOG / İÇERİK TİPOGRAFİSİ ============ */
.article{max-width:820px;margin:0 auto}
.post-meta{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-2);letter-spacing:.04em;margin:8px 0 26px;display:flex;gap:14px;flex-wrap:wrap}
.post-meta .pm-cat{color:var(--blue)}
.entry-content{color:var(--ink-2);font-size:16px}
.entry-content>*{margin-bottom:18px}
.entry-content p{text-align:justify;hyphens:auto}
.entry-content h2{font-family:var(--f-display);font-size:26px;font-weight:800;color:var(--ink);margin-top:34px}
.entry-content h3{font-family:var(--f-display);font-size:20px;font-weight:700;color:var(--ink);margin-top:24px}
.entry-content ul,.entry-content ol{padding-left:22px}
.entry-content li{margin-bottom:8px}
.entry-content a{color:var(--blue);text-decoration:underline}
.entry-content blockquote{border-left:3px solid var(--yellow);background:var(--tint);padding:14px 18px;border-radius:var(--radius);font-style:italic}
.entry-content img{border-radius:var(--radius);height:auto;max-width:100%}
.entry-content figcaption{font-family:var(--f-mono);font-size:12px;color:var(--ink-2);margin-top:6px}
.entry-content table{width:100%;border-collapse:collapse;font-size:14px}
.entry-content th,.entry-content td{border:1px solid var(--line);padding:9px 12px;text-align:left}

/* sayfalama */
.pagination .nav-links,.posts-navigation .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.page-numbers{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--f-mono);font-size:14px;color:var(--ink);background:var(--card)}
.page-numbers.current{background:var(--blue);border-color:var(--blue);color:#fff}
.page-numbers:hover{border-color:var(--blue);color:var(--blue)}
.page-numbers.current:hover{color:#fff}

/* yüzen ara + whatsapp */
.fab{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:12px}
.fab a{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(30,39,49,.22);transition:transform .15s}
.fab a:hover{transform:translateY(-3px)}
.fab .fab-call{background:var(--blue)}
.fab .fab-wa{background:#25D366}
.fab svg{width:25px;height:25px;fill:#fff}

/* arama formu */
.search-form{display:flex;gap:8px;max-width:520px}
.search-form input[type=search]{flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--f-body);font-size:15px;background:var(--card);color:var(--ink)}
.search-form button{border:0;background:var(--blue);color:#fff;font-family:var(--f-display);font-weight:700;padding:0 20px;border-radius:var(--radius);cursor:pointer}

/* 404 */
.err404 .big{font-family:var(--f-display);font-weight:900;font-size:clamp(80px,16vw,170px);line-height:1;color:transparent;-webkit-text-stroke:2px var(--blue)}

.foot-grid li{list-style:none}

/* yukarı kaydır butonu */
.to-top{position:fixed;right:18px;bottom:150px;z-index:80;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s;box-shadow:0 8px 22px rgba(30,39,49,.22)}
.to-top.show{opacity:1;visibility:visible;transform:none}
.to-top svg{width:22px;height:22px;fill:#fff}
.to-top:hover{background:var(--blue)}

/* sabit olmayan menü tercihi */
.nav-bar.not-sticky{position:static;top:auto}
/* footer sosyal */
.foot-social{display:flex;gap:10px;margin-top:16px}
.foot-social a{width:36px;height:36px;border:1px solid var(--line-d);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#9aa6b3;font-family:var(--f-mono);font-size:12px;transition:all .15s}
.foot-social a:hover{border-color:var(--yellow);color:#fff}

/* ============ TEKLİF MODAL ============ */
.modal-ov{position:fixed;inset:0;background:rgba(20,23,27,.55);z-index:200;display:none;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}
.modal-ov.open{display:flex}
.modal{background:var(--card);border-radius:var(--radius);max-width:560px;width:100%;border-top:4px solid var(--blue);box-shadow:0 30px 80px rgba(0,0,0,.32);position:relative;animation:rise .3s both}
.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid var(--line)}
.modal-head h3{font-family:var(--f-display);font-size:20px;font-weight:800;color:var(--ink)}
.modal-head p{font-size:13px;color:var(--ink-2);margin-top:2px}
.modal-close{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:var(--ink-2);padding:0 4px}
.modal-close:hover{color:var(--ink)}
.modal-body{padding:24px 26px}
.modal-body .form{border:0;padding:0;background:transparent}

/* ============ HERO SLIDER ============ */
.hslider .hslide{display:none;position:relative}
.hslider .hslide.active{display:block}
.hslider .hslide.has-bg{background-size:cover;background-position:center}
.hslider .hslide.has-bg{min-height:520px}
.hslider .hslide.has-bg.active{display:flex;align-items:center}
.hslider .hslide.has-bg .hero-inner{width:100%}
.hslider .hslide.has-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(237,240,244,.22),rgba(237,240,244,.52));z-index:1}
.hslider .hslide.has-bg .eyebrow,.hslider .hslide.has-bg h1,.hslider .hslide.has-bg .lead{text-shadow:0 1px 14px rgba(237,240,244,.95),0 1px 3px rgba(237,240,244,.9)}
.hslider .hslide .hero-inner{position:relative;z-index:2}
.hdots{position:relative;z-index:3;display:flex;gap:9px;justify-content:center;padding:0 0 8px}
.hdots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(30,39,49,.25);cursor:pointer;padding:0;transition:all .2s}
.hdots button.active{background:var(--blue);width:26px;border-radius:5px}


/* özellik: scroll animasyonları kapalı */
body.sek-no-anim .reveal{animation:none!important;opacity:1!important;transform:none!important}
/* KVKK çerez bandı */
.sek-kvkk{position:fixed;left:18px;right:18px;bottom:18px;z-index:90;max-width:560px;margin:0 auto;background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:0 14px 40px rgba(0,0,0,.3);padding:16px 18px;display:flex;gap:14px;align-items:center;font-size:13.5px;line-height:1.5}
.sek-kvkk a{color:var(--yellow);text-decoration:underline}
.sek-kvkk button{flex:0 0 auto;background:var(--yellow);color:var(--ink);border:0;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer;font-family:var(--f-display)}
.sek-kvkk.hide{display:none}

/* menü arama ikonu */
.nav-search{display:inline-flex;align-items:center;color:var(--ink-2);margin-right:4px}
.nav-search:hover{color:var(--blue)}
.nav-search svg{fill:currentColor}

/* WordPress yönetici çubuğu sticky menüyü örtmesin (giriş yapanlarda) */
.admin-bar .nav-bar{top:32px}
@media screen and (max-width:782px){.admin-bar .nav-bar{top:46px}}

/* header davranışı: gölge + kaydırınca gizle */
.nav-bar{transition:transform .3s ease, box-shadow .2s ease}
.nav-bar.is-hidden{transform:translateY(-100%)}
.admin-bar .nav-bar.is-hidden{transform:translateY(calc(-100% - 32px))}
.nav-bar.sek-shadow-yok{box-shadow:none}
.nav-bar.is-stuck.sek-shadow-ince{box-shadow:0 2px 14px rgba(30,39,49,.08)}
.nav-bar.is-stuck.sek-shadow-genis{box-shadow:0 8px 30px rgba(30,39,49,.14)}

/* SAYDAM HEADER (anasayfa, .sek-trans) — topbar normal, menü hero üstünde saydam */
.sek-trans .nav-bar{position:absolute;top:var(--sek-navtop,46px);left:0;right:0;z-index:60;background:transparent;border-bottom:0;backdrop-filter:none;box-shadow:none}
.sek-trans .hero{position:relative}
/* kaydırınca düz (sabit) header */
.sek-trans.sek-trans-solid .nav-bar{position:fixed;top:0;background:rgba(237,240,244,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 2px 14px rgba(30,39,49,.08);animation:rise .25s both}
.admin-bar.sek-trans.sek-trans-solid .nav-bar{top:32px}
@media screen and (max-width:782px){.admin-bar.sek-trans.sek-trans-solid .nav-bar{top:46px}}

/* topbar sosyal etiketleri */
.tb-soc a{margin-left:8px}
.tb-soc a:first-child{margin-left:0}

/* erişilebilirlik: klavye odağı görünürlüğü */
:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}
a:focus-visible,button:focus-visible,input:focus-visible,
select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:2px solid var(--blue);outline-offset:2px
}

/* zenginleştirilmiş ürün kartı: rozet + çipler + aksiyonlar */
.pcard .rozet{position:absolute;top:12px;right:12px;font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--ink);background:var(--yellow);padding:4px 9px;border-radius:2px;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 2px 8px rgba(30,39,49,.18)}
.pchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.pchips span{font-size:11.5px;color:var(--ink-2);background:var(--tint);border:1px solid var(--line);border-radius:100px;padding:3px 10px;white-space:nowrap}
.pcard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.pcard-actions .more{margin-top:0}
.pquote{font-family:var(--f-mono);font-size:12px;font-weight:600;color:#fff;background:var(--blue);border:0;border-radius:8px;padding:9px 15px;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}
.pquote:hover{background:#12508d;transform:translateY(-1px)}
.pquote:active{transform:translateY(0)}

/* ============================================================
   AÇMA & GÜVENLİK OPSİYONLARI BLOĞU
   ============================================================ */
.ops-section { background: var(--page); }

.ops-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 16px;
}

.ops-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  padding: 28px 18px 24px;
  border: 1.5px solid var(--border);
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  color: var(--text);
  transition: border-color .18s, box-shadow .18s, transform .18s;
}
.ops-card:hover {
  border-color: var(--blue);
  box-shadow: 0 4px 18px rgba(23,92,160,.10);
  transform: translateY(-2px);
  color: var(--blue);
}

.ops-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--tint);
  color: var(--blue);
  transition: background .18s, color .18s;
}
.ops-card:hover .ops-icon {
  background: var(--blue);
  color: #fff;
}

.ops-label {
  font-family: var(--font-head);
  font-size: .95rem;
  font-weight: 700;
  color: var(--text);
  transition: color .18s;
}
.ops-card:hover .ops-label { color: var(--blue); }

.ops-desc {
  font-size: .82rem;
  color: var(--muted);
  line-height: 1.45;
}

@media (max-width: 640px) {
  .ops-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 380px) {
  .ops-grid { grid-template-columns: 1fr; }
}

/* ============================================================
   CTA SATIR İÇİ & ILINK NOTE
   ============================================================ */
.sek-cta-inline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 12px;
  background: var(--yellow);
  color: var(--text);
  border-radius: 4px;
  font-weight: 700;
  font-size: .88em;
  text-decoration: none;
  transition: background .15s;
}
.sek-cta-inline:hover { background: var(--blue); color: #fff; }

/* [İç link: ...] → subtle underline note */
.sek-ilink-note {
  font-size: .82em;
  color: var(--muted);
  border-bottom: 1px dashed currentColor;
  cursor: default;
}

/* ============================================================
   AÇMA & GÜVENLİK OPSİYONLARI BLOĞU
   ============================================================ */
.ops-section { background: var(--page); }

.ops-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 16px;
}

.ops-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  padding: 28px 18px 24px;
  border: 1.5px solid var(--border);
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  color: var(--text);
  transition: border-color .18s, box-shadow .18s, transform .18s;
}
.ops-card:hover {
  border-color: var(--blue);
  box-shadow: 0 4px 18px rgba(23,92,160,.10);
  transform: translateY(-2px);
  color: var(--blue);
}

.ops-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--tint);
  color: var(--blue);
  transition: background .18s, color .18s;
}
.ops-card:hover .ops-icon { background: var(--blue); color: #fff; }

.ops-label {
  font-family: var(--font-head);
  font-size: .95rem;
  font-weight: 700;
  color: var(--text);
  transition: color .18s;
}
.ops-card:hover .ops-label { color: var(--blue); }

.ops-desc { font-size: .82rem; color: var(--muted); line-height: 1.45; }

@media (max-width: 640px) { .ops-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 380px) { .ops-grid { grid-template-columns: 1fr; } }

/* ============================================================
   CTA SATIR İÇİ & ILINK NOTE
   ============================================================ */
.sek-cta-inline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 12px;
  background: var(--yellow);
  color: var(--text);
  border-radius: 4px;
  font-weight: 700;
  font-size: .88em;
  text-decoration: none;
  transition: background .15s;
}
.sek-cta-inline:hover { background: var(--blue); color: #fff; }

.sek-ilink-note {
  font-size: .82em;
  color: var(--muted);
  border-bottom: 1px dashed currentColor;
  cursor: default;
}

/* ============================================================
   v1.2 — Müşteri-odaklı iyileştirmeler
   ============================================================ */

/* Açık / Kapalı durum rozeti (iletişim) */
.durum{display:flex;width:max-content;align-items:center;gap:7px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:30px;margin-bottom:9px}
.durum::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.durum-acik{color:#15834a;background:rgba(22,163,74,.13)}
.durum-kapali{color:#c0392b;background:rgba(192,57,43,.11)}

/* WhatsApp butonu (iletişim) */
.wa-btn{display:inline-flex;align-items:center;gap:9px;margin-top:26px;background:#25D366;color:#fff;font-family:var(--f-display);font-weight:700;font-size:15px;padding:13px 22px;border-radius:var(--radius);transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 6px 18px rgba(37,211,102,.28)}
.wa-btn:hover{background:#1ebe5a;transform:translateY(-1px);color:#fff}
.wa-btn svg{flex:none}

/* Masaüstü hero (görselli slayt): içeriği sol-alta sabitle + okunabilirlik gradyanı */
.hslider .hslide.has-bg{min-height:clamp(460px,64vh,620px)}
.hslider .hslide.has-bg.active{align-items:flex-end}
.hslider .hslide.has-bg .hero-inner{padding-top:80px;padding-bottom:60px}
.hslider .hslide.has-bg::after{background:linear-gradient(90deg,rgba(237,240,244,.9) 0%,rgba(237,240,244,.55) 36%,rgba(237,240,244,.15) 68%,rgba(237,240,244,0) 100%)}
@media (max-width:680px){
  .hslider .hslide.has-bg{min-height:clamp(420px,72vh,560px)}
  .hslider .hslide.has-bg.active{align-items:center}
  .hslider .hslide.has-bg::after{background:linear-gradient(180deg,rgba(237,240,244,.3),rgba(237,240,244,.62))}
}

/* Mobil topbar: telefonu göster (önemli iletişim) */
@media (max-width:680px){
  .topbar .tb-right a.tb-tel{display:inline-flex;font-weight:700}
  .topbar-in{font-size:9.5px}
  .tb-left .tb-status{font-size:9.5px}
}

/* ============================================================
   v1.3 — Kategori ikonları + filtre düzeni
   ============================================================ */
.filter{display:inline-flex;align-items:center;gap:7px}
.filter .kat-ikon{flex:none;opacity:.68;transition:opacity .15s}
.filter:hover .kat-ikon,.filter.active .kat-ikon{opacity:1}
.filter-group-label{display:inline-flex;align-items:center;gap:6px}
.filter-group-label .kat-ikon{flex:none;opacity:.6}

/* Ürün kartı: tag ikonu + görselsiz kartta kategori ikonu placeholder */
.pcard .tag{display:inline-flex;align-items:center;gap:5px}
.pcard .tag .kat-ikon{flex:none}
.pcard .visual{position:relative}
.pcard .visual .kat-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--blue);opacity:.16;z-index:1;pointer-events:none}
.pcard .visual .kat-ph .kat-ikon{width:60px;height:60px}

/* Mobilde ürün grubu filtresi: grup etiketi tam satır → karışıklık biter */
@media (max-width:680px){
  .filters{gap:8px}
  .filter-group-label{flex-basis:100%;width:100%;margin:8px 0 2px;padding-left:2px}
  .filter{font-size:13px;padding:8px 13px}
}

/* ============================================================
   v1.4 — Topbar düzeltmeleri (büyük harf + telefon okunaklılığı)
   ============================================================ */
/* Büyük harf kaldırıldı — metin yazıldığı gibi görünür */
.topbar-in{text-transform:none;letter-spacing:.01em}
.tb-status,.tb-acil{letter-spacing:.02em}

/* Telefon: mavi/sarı geçişinde okunaklı koyu pill */
.topbar .tb-right a.tb-tel{
  display:inline-flex;align-items:center;gap:6px;
  background:#1E2731;color:#fff;font-weight:600;
  padding:3px 11px;border-radius:20px;line-height:1.6;
}
.topbar .tb-right a.tb-tel:hover{opacity:1;background:#2a3744}
.topbar .tb-right a.tb-tel::before{
  content:"";width:11px;height:11px;flex:none;
  background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.24 11 11 0 0 0 3.4.55 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.3a1 1 0 0 1 1 1 11 11 0 0 0 .55 3.4 1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.24 11 11 0 0 0 3.4.55 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.3a1 1 0 0 1 1 1 11 11 0 0 0 .55 3.4 1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width:680px){
  .topbar .tb-right a.tb-tel{padding:2px 9px;gap:5px}
}

/* ============================================================
   v1.5 — SEO / Erişilebilirlik düzeltmeleri
   ============================================================ */
/* Ekran okuyucu için gizli başlık (H1 fallback) — görünmez ama SEO/erişilebilirlik için var */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Erişilebilirlik: makale içi bağlantılar yalnız renkle değil altçizgiyle de ayırt edilir */
.post-content a:not(.btn):not(.wa-btn),.entry a:not(.btn):not(.wa-btn){text-decoration:underline;text-underline-offset:2px}

/* ============================================================
   v1.6 — Bağlamsal ürün filtresi (üst grup + alt satır)
   ============================================================ */
.filters-sub{margin-top:12px;padding-top:14px;border-top:1px dashed var(--line);gap:9px}
.filters-sub .filter{font-size:13.5px;padding:8px 15px;border-style:dashed}
.filters-sub .filter.active{border-style:solid}
@media (max-width:680px){ .filters-sub{padding-top:10px;gap:7px} .filters-sub .filter{font-size:12.5px;padding:7px 12px} }
