/* Kobivira Rehber · v3 premium tasarım
   Renk: lacivert #0a1f3d · turkuaz #2fe0c2 · bağlantı #0b6b62 · zemin #ffffff / #f5f7fa · reklam krem #f3efe6 · çizgi #e8edf3
   Yazı: başlık Plus Jakarta Sans 800, metin Inter */
:root{
  --navy:#0a1f3d; --navy-2:#132c52; --ink:#0a1f3d; --teal:#2fe0c2; --teal-d:#0b6b62; --teal-dd:#085650;
  --teal-soft:#e4f8f4; --bg:#f5f7fa; --card:#fff; --line:#e8edf3; --line-2:#d9e1ea;
  --muted:#5b6b7f; --muted-2:#3e5168; --soft:#eef2f6; --cream:#f3efe6; --cream-d:#6b5a3a;
  --shadow:0 1px 2px rgba(10,31,61,.04),0 12px 32px rgba(10,31,61,.06);
  --shadow-l:0 2px 4px rgba(10,31,61,.05),0 24px 56px rgba(10,31,61,.12);
  --r:20px; --hf:"Plus Jakarta Sans",Inter,system-ui,sans-serif;
}
body{background:#fff;color:var(--ink);font-size:16px;line-height:1.55}
a{color:var(--teal-d);text-underline-offset:3px}
a:hover{color:var(--teal-dd)}
h1,h2,h3,.h2{font-family:var(--hf);letter-spacing:-.02em}
.wrap{max-width:1240px;padding:0 24px}
@media (max-width:640px){.wrap{padding:0 16px}}
.btn{border-radius:999px;font-family:Inter,sans-serif}
.btn-teal{background:var(--teal);color:var(--navy)} .btn-teal:hover{background:#25cdb0;color:var(--navy)}
.card{border-color:var(--line);border-radius:18px}
.flash{border-radius:14px}

/* ---------- düğmeler ---------- */
.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;font:600 15px/1 Inter,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.v3-btn-teal{background:var(--teal);color:var(--navy)} .v3-btn-teal:hover{background:#25cdb0;color:var(--navy)}
.v3-btn-navy{background:var(--navy);color:#fff} .v3-btn-navy:hover{background:var(--navy-2);color:#fff}
.v3-btn-line{background:#fff;color:var(--navy);border-color:var(--line-2)} .v3-btn-line:hover{border-color:var(--navy);color:var(--navy)}
.v3-btn-ghost-l{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)} .v3-btn-ghost-l:hover{border-color:#fff;color:#fff}
.v3-btn-sm{min-height:36px;padding:0 14px;font-size:13.5px}
.v3-btn-lg{min-height:52px;padding:0 26px;font-size:16px}
.v3-link{font-weight:600;font-size:14.5px;color:var(--teal-d);text-decoration:none;display:inline-flex;gap:6px;align-items:center}
.v3-link:hover{text-decoration:underline}

/* ---------- üst bilgi ---------- */
.v3-top{border-bottom:1px solid var(--line);background:#fff;font-size:12.5px;color:var(--muted)}
.v3-top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:34px}
.v3-top ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.v3-top li{display:flex;align-items:center;gap:6px}
.v3-top li svg{color:var(--teal-d)}
.v3-top nav{display:flex;gap:16px}
.v3-top a{color:var(--muted);text-decoration:none} .v3-top a:hover{color:var(--navy)}
@media (max-width:900px){.v3-top ul li:nth-child(n+2){display:none}}
@media (max-width:520px){.v3-top{display:none}}

.v3-hdr{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.v3-hdr .wrap{display:flex;align-items:center;gap:28px;min-height:72px}
.v3-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);flex:0 0 auto}
.v3-brand:hover{color:var(--navy)}
.v3-brand img{width:38px;height:38px;border-radius:10px;display:block}
.v3-brand b{display:block;font:800 19px/1 var(--hf);letter-spacing:-.02em}
.v3-brand small{display:block;font:700 10.5px/1 Inter,sans-serif;color:var(--teal-d);letter-spacing:.14em;margin-top:4px}
.v3-nav{display:flex;align-items:center;gap:2px;flex:1}
.v3-nav>a{color:var(--navy);text-decoration:none;font-weight:600;font-size:14.5px;padding:10px 12px;border-radius:999px}
.v3-nav>a:hover{background:var(--bg)}
.v3-nav>a[aria-current="page"]{background:var(--bg);color:var(--teal-d)}
.v3-act{display:flex;align-items:center;gap:10px;margin-left:auto}
.v3-add{position:relative}
.v3-add>summary{list-style:none}
.v3-add>summary::-webkit-details-marker{display:none}
.v3-add-m{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-l);padding:8px;min-width:270px;z-index:60}
.v3-add-m a{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--navy)}
.v3-add-m a:hover{background:var(--bg)}
.v3-add-m b{display:block;font-size:14.5px}
.v3-add-m small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}
.v3-ic{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.ic-teal{background:#e2f7f2;color:var(--teal-d)} .ic-blue{background:#e6eef8;color:#1f4f8a} .ic-sand{background:#f2ebdc;color:#7a5a1f} .ic-lilac{background:#ece9f6;color:#4d3f8f}
.v3-user{position:relative}
.v3-user>summary{list-style:none;cursor:pointer}
.v3-user>summary::-webkit-details-marker{display:none}
.v3-menu{display:none;background:#fff;border:1px solid var(--line-2);width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;cursor:pointer;color:var(--navy)}
@media (max-width:1080px){
  .v3-menu{display:inline-flex}
  .v3-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px 16px 16px;box-shadow:var(--shadow)}
  .v3-nav.open{display:flex}
  .v3-nav>a{padding:13px 12px;border-radius:12px}
  .v3-hdr .wrap{gap:12px;position:relative}
}
@media (max-width:560px){
  .v3-act .v3-login{display:none}
  .v3-add-m{position:fixed;left:16px;right:16px;top:76px;min-width:0}
  .v3-act .v3-btn{padding:0 14px}
}
.v3-nav .v3-login-m{display:none}
@media (max-width:560px){.v3-nav .v3-login-m{display:flex;margin-top:6px}}

/* ---------- ana sayfa: hero ---------- */
.v3-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:64px 0 120px}
.v3-hero .rings{position:absolute;right:-180px;top:-200px;width:620px;height:620px;pointer-events:none}
.v3-hero .rings span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.07);border-radius:50%}
.v3-hero .rings span:nth-child(2){inset:70px} .v3-hero .rings span:nth-child(3){inset:140px;border-color:rgba(47,224,194,.16)}
.v3-hero .wrap{position:relative}
.v3-kicker{display:inline-block;font:600 13px/1.2 Inter,sans-serif;color:var(--teal);margin:0 0 18px}
.v3-hero h1{font:800 clamp(36px,5.6vw,62px)/1.04 var(--hf);letter-spacing:-.035em;margin:0 0 20px;max-width:880px}
.v3-hero .lead{font-size:18px;color:#c3d0de;max-width:600px;margin:0 0 32px}
.v3-hero .lead b{color:#fff;font-weight:600}
.v3-search{background:#fff;border-radius:22px;padding:8px 8px 8px;max-width:820px;color:var(--navy);box-shadow:0 30px 60px rgba(0,0,0,.25)}
.v3-tabs{display:flex;gap:4px;padding:4px 4px 8px;flex-wrap:wrap}
.v3-tabs button{border:0;background:transparent;font:600 14px/1 Inter,sans-serif;color:var(--muted);padding:10px 16px;border-radius:999px;cursor:pointer}
.v3-tabs button[aria-selected="true"]{background:var(--navy);color:#fff}
.v3-tabs button:hover:not([aria-selected="true"]){color:var(--navy);background:var(--bg)}
.v3-sf{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:8px}
.v3-sf .f{background:var(--bg);border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.v3-sf label{font-size:12px;font-weight:600;color:var(--muted)}
.v3-sf input,.v3-sf select{border:0;background:transparent;font-size:16px;font-weight:500;color:var(--navy);outline:none;padding:4px 0 2px;width:100%;min-width:0}
.v3-sf input::placeholder{color:#8a98aa}
.v3-sf .v3-btn{min-height:auto;height:100%;padding:0 34px;border-radius:14px;font-size:16px}
.v3-trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:24px;font-size:14px;color:#c3d0de}
.v3-trust span{display:inline-flex;gap:8px;align-items:center}
.v3-trust svg{color:var(--teal)}
@media (max-width:760px){
  .v3-hero{padding:44px 0 96px}
  .v3-sf{grid-template-columns:1fr}
  .v3-sf .v3-btn{min-height:52px}
  .v3-trust{gap:10px 18px}
}

/* ---------- işlem kartları ---------- */
.v3-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-64px;position:relative;z-index:2}
.v3-act-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow-l);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--navy)}
.v3-act-c:hover{border-color:var(--line-2);color:var(--navy)}
.v3-act-c .v3-ic{width:42px;height:42px;margin-bottom:10px}
.v3-act-c b{font:800 17px/1.25 var(--hf);letter-spacing:-.01em}
.v3-act-c p{margin:0;font-size:14px;color:var(--muted);flex:1}
.v3-act-c span.go{font-size:14px;font-weight:600;color:var(--teal-d);margin-top:8px}
@media (max-width:980px){.v3-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.v3-acts{grid-template-columns:1fr;gap:10px}.v3-act-c{padding:18px}}

/* ---------- bölüm başlıkları ---------- */
.v3-sec{padding:72px 0 0}
.v3-sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;flex-wrap:wrap}
.v3-sec-h h2{font:800 clamp(26px,3.2vw,36px)/1.1 var(--hf);margin:0;letter-spacing:-.03em}
.v3-sec-h p{margin:6px 0 0;color:var(--muted);font-size:15.5px;max-width:620px}
.v3-sec-h .lnks{display:flex;gap:18px;align-items:center}
@media (max-width:640px){.v3-sec{padding-top:52px}}

/* ---------- doğrulanmış firma kartı ---------- */
.v3-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:1040px){.v3-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){.v3-g4{grid-template-columns:1fr}}
.v3-fc{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.v3-fc .cv{height:120px;position:relative;background-size:cover;background-position:center}
.v3-fc .cv .ok{position:absolute;right:12px;top:12px}
.v3-ok{display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--teal-d);font-size:12px;font-weight:700;padding:5px 10px 5px 8px;border-radius:999px;box-shadow:0 1px 3px rgba(10,31,61,.12)}
.v3-fc .lg{width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid var(--line);margin:-32px 0 0 18px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 22px var(--hf);color:var(--navy)}
.v3-fc .lg img{max-width:52px;max-height:52px;object-fit:contain}
.v3-fc .bd{padding:12px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.v3-fc h3{margin:0;font:800 17px/1.3 var(--hf)}
.v3-fc h3 a{color:var(--navy);text-decoration:none} .v3-fc h3 a:hover{text-decoration:underline}
.v3-fc .mt{font-size:13.5px;color:var(--muted)}
.v3-tags{display:flex;gap:6px;flex-wrap:wrap}
.v3-tags span,.v3-tags a{font-size:12px;font-weight:600;color:var(--muted-2);background:var(--bg);padding:4px 10px;border-radius:999px;text-decoration:none}
.v3-tags a:hover{color:var(--navy);background:var(--soft)}
.v3-fc .ft{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}

/* ---------- reklam ---------- */
.v3-ad{background:var(--cream);border-radius:22px;padding:26px 30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#2c2414;text-decoration:none;min-height:150px;position:relative}
.v3-ad:hover{color:#2c2414}
.v3-ad .tg{font-size:12px;font-weight:600;color:var(--cream-d);display:block;margin-bottom:8px}
.v3-ad b{display:block;font:800 22px/1.25 var(--hf);letter-spacing:-.02em}
.v3-ad p{margin:6px 0 0;color:#5c513c;font-size:14.5px}
.v3-ad .t{flex:1 1 380px}
.v3-ad .v3-btn{background:#2c2414;color:#fff}
.v3-ad-img{display:block;border-radius:22px;overflow:hidden;position:relative;background:var(--cream)}
.v3-ad-img img{display:block;width:100%;height:auto}
.v3-ad-img .tg{position:absolute;left:12px;top:10px;background:rgba(255,255,255,.9);font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--cream-d)}
.v3-ad-sq{background:var(--cream);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:8px;min-height:250px;color:#2c2414;text-decoration:none}
.v3-ad-sq b{font:800 19px/1.3 var(--hf)}
.v3-ad-sq p{margin:0;font-size:14px;color:#5c513c;flex:1}
.v3-ad-sq .tg{font-size:12px;font-weight:600;color:var(--cream-d)}

/* ---------- ürün kartı ---------- */
.v3-pc{display:flex;flex-direction:column;gap:6px;min-width:0}
.v3-pc .ph{aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#9aa8b8;margin-bottom:8px}
.v3-pc .ph img{width:100%;height:100%;object-fit:cover}
.v3-pc h3{font:700 16px/1.3 var(--hf);margin:0}
.v3-pc h3 a{color:var(--navy);text-decoration:none}
.v3-pc .mt{font-size:13.5px;color:var(--muted)}
.v3-pc .mt a{color:var(--muted)}
.v3-pc .v3-btn{align-self:flex-start;margin-top:6px}
.v3-empty{border:1px dashed var(--line-2);border-radius:20px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:var(--bg)}
.v3-empty b{font:800 18px/1.3 var(--hf);display:block}
.v3-empty p{margin:4px 0 0;color:var(--muted);font-size:14.5px;max-width:620px}

/* ---------- talepler + ilanlar ---------- */
.v3-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}
@media (max-width:960px){.v3-split{grid-template-columns:1fr}}
.v3-box{border:1px solid var(--line);border-radius:22px;padding:26px 28px;background:#fff}
.v3-box.alt{background:var(--bg);border-color:var(--bg)}
.v3-box-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}
.v3-box-h h2{font:800 22px/1.2 var(--hf);margin:0}
@media (max-width:540px){.v3-box{padding:20px 18px}}
.v3-rq{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}
.v3-rq:first-of-type{border-top:0}
.v3-rq h3{margin:0;font:700 16px/1.35 Inter,sans-serif;letter-spacing:-.005em}
.v3-rq h3 a{color:var(--navy);text-decoration:none} .v3-rq h3 a:hover{text-decoration:underline}
.v3-rq .mt{font-size:13px;color:var(--muted);margin-top:3px}
.v3-rq .r{display:flex;align-items:center;gap:14px;flex:0 0 auto;font-size:13px;color:var(--muted)}
@media (max-width:540px){.v3-rq{flex-direction:column;align-items:flex-start;gap:8px}}
.v3-note{font-size:12.5px;color:var(--muted);margin:10px 0 0}
.v3-il{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 0;border-top:1px solid var(--line-2)}
.v3-box.alt .v3-il:first-of-type{border-top:0}
.v3-pill{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:8px;align-self:start;white-space:nowrap}
.p-satilik{background:#e6eef8;color:#1f4f8a} .p-kapasite{background:#e2f7f2;color:var(--teal-d)} .p-bayilik{background:#f2ebdc;color:#7a5a1f} .p-ortaklik{background:#ece9f6;color:#4d3f8f} .p-eleman{background:#fbe9e7;color:#9a3b2c}
.v3-il h3{margin:0;font:600 14.5px/1.35 Inter,sans-serif}
.v3-il h3 a{color:var(--navy);text-decoration:none}
.v3-il small{grid-column:2;color:var(--muted);font-size:12.5px}

/* ---------- bilgi merkezi ---------- */
.v3-bm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:1040px){.v3-bm{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){.v3-bm{grid-template-columns:1fr}}
.v3-bc{border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px;background:#fff;min-width:0}
.v3-bc .lb{font-size:12.5px;font-weight:600;color:var(--teal-d)}
.v3-bc h3{margin:0;font:800 17px/1.3 var(--hf)}
.v3-bc p{margin:0;font-size:14px;color:var(--muted)}
.v3-bc ul{list-style:none;margin:0;padding:0}
.v3-bc li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}
.v3-bc li:first-child{border-top:0}
.v3-bc li b{font-variant-numeric:tabular-nums;white-space:nowrap}
.v3-bc li a{color:var(--navy);text-decoration:none} .v3-bc li a:hover{color:var(--teal-d)}
.v3-bc .v3-link{margin-top:auto}
.v3-bc .soon{color:var(--muted);font-size:13.5px;background:var(--bg);border-radius:12px;padding:10px 12px}

/* ---------- kobivira bandı ---------- */
.v3-band{background:var(--navy);color:#fff;border-radius:26px;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}
.v3-band .k{font-size:13px;font-weight:600;color:var(--teal)}
.v3-band h2{font:800 clamp(26px,3.4vw,38px)/1.12 var(--hf);margin:8px 0 10px;letter-spacing:-.03em;max-width:640px}
.v3-band p{margin:0;color:#c3d0de;max-width:620px}
.v3-band .b{display:flex;flex-direction:column;gap:10px;min-width:240px}
@media (max-width:640px){.v3-band{padding:30px 22px}.v3-band .b{width:100%}}

/* ---------- alt bilgi ---------- */
.v3-ftr{background:var(--bg);margin-top:80px;border-top:1px solid var(--line);padding:52px 0 28px;font-size:14px}
.v3-ftr .g{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}
@media (max-width:860px){.v3-ftr .g{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.v3-ftr .g{grid-template-columns:1fr}}
.v3-ftr h2{font:700 14px/1.2 Inter,sans-serif;letter-spacing:0;margin:0 0 12px;color:var(--navy)}
.v3-ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.v3-ftr a{color:var(--muted-2);text-decoration:none} .v3-ftr a:hover{color:var(--navy);text-decoration:underline}
.v3-ftr p{color:var(--muted);margin:10px 0 0;max-width:340px}
.v3-ftr .c{border-top:1px solid var(--line-2);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}

/* ---------- liste kartı (kategori, il, arama) ---------- */
.v3-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;border:1px solid var(--line);border-radius:20px;padding:18px 20px;background:#fff;align-items:start}
.v3-row:hover{border-color:var(--line-2)}
.v3-row .lg{width:64px;height:64px;border-radius:16px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;font:800 20px var(--hf);color:var(--navy)}
.v3-row .lg.u{background:var(--bg);color:var(--muted-2)}
.v3-row .lg img{max-width:54px;max-height:54px;object-fit:contain}
.v3-row h3{margin:0 0 3px;font:800 17px/1.3 var(--hf)}
.v3-row h3 a{color:var(--navy);text-decoration:none} .v3-row h3 a:hover{text-decoration:underline}
.v3-row .mt{font-size:13.5px;color:var(--muted)}
.v3-row .v3-tags{margin-top:8px}
.v3-row .ct{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:13.5px;color:var(--muted-2)}
.v3-row .ct span,.v3-row .ct a{display:inline-flex;gap:6px;align-items:center;color:var(--muted-2);text-decoration:none}
.v3-row .ct a:hover{color:var(--teal-d)}
.v3-row .ct svg{color:var(--teal-d)}
.v3-row .sd{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.v3-un{font-size:12px;font-weight:600;color:var(--muted);background:var(--bg);padding:5px 10px;border-radius:999px;white-space:nowrap}
@media (max-width:640px){.v3-row{grid-template-columns:52px minmax(0,1fr);padding:16px}.v3-row .lg{width:52px;height:52px}.v3-row .sd{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}

/* ---------- sayfa başlığı (iç sayfalar) ---------- */
.v3-ph{background:var(--bg);border-bottom:1px solid var(--line);padding:30px 0 34px}
.v3-ph .crumb{margin:0 0 14px}
.v3-ph h1{font:800 clamp(28px,4vw,44px)/1.08 var(--hf);margin:0;letter-spacing:-.03em}
.v3-ph p{color:var(--muted);margin:10px 0 0;max-width:720px;font-size:16px}
.crumb{font-size:13.5px;color:var(--muted)}
.crumb a{color:var(--muted);text-decoration:none} .crumb a:hover{color:var(--navy);text-decoration:underline}

/* ---------- kategori ---------- */
.v3-kh{background:var(--bg);border-bottom:1px solid var(--line);padding:28px 0 36px}
.v3-kh .in{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:end}
.v3-kh .kic{width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--teal-d);margin-bottom:18px}
.v3-kh h1{font:800 clamp(30px,4.4vw,50px)/1.05 var(--hf);margin:0;letter-spacing:-.035em}
.v3-kh p.d{color:var(--muted-2);font-size:16.5px;margin:12px 0 0;max-width:640px}
.v3-stats{display:flex;gap:28px;margin-top:22px;flex-wrap:wrap}
.v3-stats div b{display:block;font:800 26px/1 var(--hf);letter-spacing:-.02em}
.v3-stats div span{font-size:13px;color:var(--muted)}
.v3-rfq{background:var(--navy);color:#fff;border-radius:22px;padding:24px}
.v3-rfq b{font:800 19px/1.3 var(--hf);display:block}
.v3-rfq p{color:#c3d0de;font-size:14px;margin:6px 0 16px}
.v3-rfq .v3-btn{width:100%}
@media (max-width:900px){.v3-kh .in{grid-template-columns:1fr}}
.v3-kl{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}
@media (max-width:960px){.v3-kl{grid-template-columns:1fr}}
.v3-side{display:flex;flex-direction:column;gap:16px}
@media (max-width:960px){.v3-side{position:static}}
.v3-fl{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px}
.v3-fl h2{font:700 15px/1.2 Inter,sans-serif;margin:0 0 12px;letter-spacing:0}
.v3-fl .s{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:12px;padding:0 12px;color:var(--muted)}
.v3-fl .s input{border:0;background:transparent;min-height:40px;outline:none;width:100%;font-size:14px}
.v3-fl ul{list-style:none;margin:6px 0 0;padding:0}
#altListe{max-height:460px;overflow:auto;margin-top:6px}
.v3-fl li a{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:10px;font-size:14px;color:var(--muted-2);text-decoration:none}
.v3-fl li a:hover{background:var(--bg);color:var(--navy)}
.v3-fl li a.on{background:var(--teal-soft);color:var(--teal-dd);font-weight:600}
.v3-fl li a.has{color:var(--navy);font-weight:500}
.v3-fl li small{color:var(--muted);font-variant-numeric:tabular-nums}
.v3-fl details>summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between}
.v3-fl details>summary::-webkit-details-marker{display:none}
.v3-fl .grp{font-size:12px;font-weight:700;color:var(--muted);margin:12px 8px 4px}
.v3-chips{display:flex;gap:8px;flex-wrap:wrap}
.v3-chips a{font-size:13.5px;font-weight:500;color:var(--navy);background:#fff;border:1px solid var(--line);padding:7px 13px;border-radius:999px;text-decoration:none}
.v3-chips a:hover{border-color:var(--navy)}
.v3-chips a small{color:var(--muted);margin-left:4px}
.v3-chips a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.v3-res-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.v3-res-h h2{font:800 22px/1.2 var(--hf);margin:0}
.v3-res-h p{margin:2px 0 0;color:var(--muted);font-size:14px}
.v3-list{display:flex;flex-direction:column;gap:12px}
.v3-join{border:1px solid var(--line);border-radius:22px;padding:30px;margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#fff}
.v3-join h2{font:800 24px/1.2 var(--hf);margin:0 0 8px}
.v3-join p{margin:0;color:var(--muted)}
.v3-join .b{display:flex;gap:10px;flex-wrap:wrap}
@media (max-width:760px){.v3-join{grid-template-columns:1fr;padding:22px}}
.v3-art{margin-top:40px;max-width:780px}
.v3-art h2{font:800 22px/1.25 var(--hf)}

/* ---------- firma profili ---------- */
.v3-pf-cv{height:220px;background-size:cover;background-position:center;position:relative}
.v3-pf-cv .pat{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='1' cy='1' r='1' fill='%230a1f3d' fill-opacity='.08'/%3E%3C/svg%3E")}
@media (max-width:640px){.v3-pf-cv{height:140px}}
.v3-pf-h{position:relative;margin-top:-56px;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:end}
.v3-pf-h .lg{width:120px;height:120px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 40px var(--hf);color:var(--navy)}
.v3-pf-h .lg img{max-width:96px;max-height:96px;object-fit:contain}
.v3-pf-h h1{font:800 clamp(26px,3.6vw,40px)/1.1 var(--hf);margin:10px 0 6px;letter-spacing:-.03em}
.v3-pf-h .mt{display:flex;gap:6px 18px;flex-wrap:wrap;color:var(--muted-2);font-size:14.5px}
.v3-pf-h .mt span,.v3-pf-h .mt a{display:inline-flex;gap:6px;align-items:center;color:var(--muted-2);text-decoration:none}
.v3-pf-h .mt a:hover{color:var(--teal-d)}
.v3-pf-h .mt svg{color:var(--teal-d)}
.v3-pf-h .bt{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}
.v3-badges{display:flex;gap:8px;flex-wrap:wrap}
.v3-b{font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;display:inline-flex;gap:5px;align-items:center}
.v3-b-ok{background:var(--teal-soft);color:var(--teal-dd)} .v3-b-src{background:var(--bg);color:var(--muted-2)} .v3-b-kv{background:#e6eef8;color:#1f4f8a}
@media (max-width:860px){.v3-pf-h{grid-template-columns:88px minmax(0,1fr);margin-top:-44px}.v3-pf-h .lg{width:88px;height:88px;border-radius:20px;font-size:30px}.v3-pf-h .lg img{max-width:70px;max-height:70px}.v3-pf-h .bt{grid-column:1/-1}}
.v3-pf-nav{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:28px;overflow-x:auto;scrollbar-width:none}
.v3-pf-nav a{padding:14px 14px;font-weight:600;font-size:14.5px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}
.v3-pf-nav a:hover{color:var(--navy);border-bottom-color:var(--navy)}
.v3-pf{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:28px;align-items:start}
@media (max-width:980px){.v3-pf{grid-template-columns:1fr}}
.v3-pf-m{display:flex;flex-direction:column;gap:20px;min-width:0}
.v3-pf-s{display:flex;flex-direction:column;gap:16px}
@media (max-width:980px){.v3-pf-s{position:static}}
.v3-sc{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff;scroll-margin-top:96px}
.v3-sc>h2{font:800 21px/1.2 var(--hf);margin:0 0 14px}
.v3-sc .prose{color:var(--muted-2);font-size:16px;line-height:1.7}
@media (max-width:540px){.v3-sc{padding:20px 18px}}
.v3-pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:760px){.v3-pg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.v3-pg{grid-template-columns:1fr}}
.v3-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}
.v3-dl div{min-width:0}
.v3-dl dt{font-size:12.5px;color:var(--muted);font-weight:600}
.v3-dl dd{margin:3px 0 0;font-weight:500}
@media (max-width:540px){.v3-dl{grid-template-columns:1fr}}
.v3-ct{display:flex;flex-direction:column}
.v3-ct>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.v3-ct>div:first-child{border-top:0;padding-top:0}
.v3-ct .i{width:38px;height:38px;border-radius:12px;background:var(--bg);color:var(--teal-d);display:flex;align-items:center;justify-content:center}
.v3-ct small{display:block;font-size:12px;color:var(--muted);font-weight:600}
.v3-ct b,.v3-ct a.v{font-weight:600;font-size:15px;color:var(--navy);text-decoration:none;word-break:break-word}
.v3-ct a.v:hover{color:var(--teal-d);text-decoration:underline}
.v3-ct .msk{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted-2);user-select:none}
.lock{background:var(--bg);border-radius:16px;padding:16px;margin-top:14px;display:flex;flex-direction:column;gap:6px}
.lock b{font-size:14.5px}
.lock span{font-size:13.5px;color:var(--muted)}
.lock .lock-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.lock form{margin-top:6px}
.v3-claim{background:var(--navy);color:#fff;border-radius:22px;padding:24px}
.v3-claim h2{font:800 19px/1.3 var(--hf);margin:0 0 6px;color:#fff}
.v3-claim p{color:#c3d0de;font-size:14px;margin:0 0 16px}
.v3-claim small{display:block;color:#93a6bb;font-size:12.5px;margin-top:12px}
.v3-claim .v3-btn{width:100%}
.v3-form .fld{margin-bottom:12px}
.v3-form label{font-size:13px;font-weight:600;color:var(--muted-2);display:block;margin-bottom:5px}
.v3-form .inp{width:100%;border:1px solid var(--line-2);border-radius:12px;min-height:46px;padding:10px 14px;font-size:15px;background:#fff}
.v3-form .inp:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(47,224,194,.3)}
.v3-form textarea.inp{min-height:110px;resize:vertical}
.v3-form .chk{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted-2);margin:6px 0 14px}
.v3-form .v3-btn{width:100%}
.v3-mini{display:flex;flex-direction:column}
.v3-mini a{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--navy)}
.v3-mini a:first-child{border-top:0}
.v3-mini .lg{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:800 15px var(--hf);overflow:hidden;flex:0 0 auto;background:#fff}
.v3-mini .lg img{max-width:32px;max-height:32px}
.v3-mini b{font-size:14.5px;font-weight:600;display:block;line-height:1.3}
.v3-mini small{color:var(--muted);font-size:12.5px}
.v3-src{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:6px 2px}
.v3-src a{color:var(--muted)}
.v3-owner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--teal-soft);border-radius:16px;padding:14px 18px;margin-top:20px;font-size:14.5px}

/* ---------- formlar (üyelik) ---------- */
.v3-auth{max-width:460px;margin:48px auto 0}
.v3-auth .v3-sc h1{font:800 28px/1.15 var(--hf);margin:0 0 6px;letter-spacing:-.025em}
.v3-auth .sub{color:var(--muted);margin:0 0 20px;font-size:15px}
.v3-auth .alt{text-align:center;font-size:14px;color:var(--muted);margin-top:16px}
.v3-auth ul.why{list-style:none;margin:0 0 20px;padding:14px 16px;background:var(--bg);border-radius:14px;font-size:14px;color:var(--muted-2);display:flex;flex-direction:column;gap:6px}
.v3-auth ul.why li{display:flex;gap:8px;align-items:flex-start}
.v3-auth ul.why svg{color:var(--teal-d);flex:0 0 auto;margin-top:3px}

/* ---------- araçlar ---------- */
.v3-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
@media (max-width:760px){.v3-calc{grid-template-columns:1fr}}
.v3-out{background:var(--navy);color:#fff;border-radius:22px;padding:26px}
.v3-out dl{margin:0;display:flex;flex-direction:column;gap:12px}
.v3-out dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}
.v3-out dl div:first-child{border-top:0;padding-top:0}
.v3-out dt{color:#c3d0de}
.v3-out dd{margin:0;font:800 20px/1.2 var(--hf);font-variant-numeric:tabular-nums}
.v3-out .big dd{font-size:28px;color:var(--teal)}
.v3-out p{color:#93a6bb;font-size:13px;margin:16px 0 0}

/* Erişilebilirlik */
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
@media (max-width:540px){.v3-g4.v3-gp{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v3-gp .v3-pc h3{font-size:14.5px}.v3-gp .v3-pc .ph{border-radius:16px}}

/* ---------- v3.1 ana sayfa: hero paneli, logolar, talep kartları, firma listeleri, sektörler ---------- */
.v3-hero-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center}
@media (max-width:1100px){.v3-hero-g{grid-template-columns:1fr}.v3-live{max-width:640px}}
.v3-live{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:14px;position:relative}
.v3-live-n{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.v3-live-n div{background:rgba(255,255,255,.06);border-radius:14px;padding:12px}
.v3-live-n b{display:block;font:800 22px/1 var(--hf);letter-spacing:-.02em}
.v3-live-n span{font-size:12px;color:#a9b9cb}
.v3-live-rq{display:block;background:#fff;color:var(--navy);border-radius:16px;padding:14px 16px;text-decoration:none}
.v3-live-rq:hover{color:var(--navy);box-shadow:0 0 0 3px rgba(47,224,194,.5)}
.v3-live-rq .k{display:block;font-size:12px;font-weight:600;color:var(--teal-d);margin-bottom:4px}
.v3-live-rq b{display:block;font:700 15.5px/1.35 Inter,sans-serif}
.v3-live-rq small{display:block;color:var(--muted);font-size:12.5px;margin-top:3px}
.v3-live-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:#dce6f0;margin-top:4px}
.v3-live-h small{font-weight:500;color:#a9b9cb;font-size:12px}
.v3-live-l{display:flex;flex-direction:column;gap:2px;margin-top:-6px}
.v3-live-l a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:12px;text-decoration:none;color:#fff}
.v3-live-l a:hover{background:rgba(255,255,255,.07);color:#fff}
.v3-live-l .lg{width:38px;height:38px;border-radius:11px;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;font:800 13px var(--hf);overflow:hidden}
.v3-live-l .lg img{max-width:30px;max-height:30px;object-fit:contain}
.v3-live-l b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-live-l small{display:block;font-size:12px;color:#a9b9cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-live-l .ok{width:20px;height:20px;border-radius:50%;background:var(--teal);color:var(--navy);display:flex;align-items:center;justify-content:center}
@media (max-width:1100px){.v3-hero{padding-bottom:110px}}

.v3-logos{margin-top:44px;border:1px solid var(--line);border-radius:24px;padding:22px 24px;background:#fff}
.v3-logos-h{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:16px}
.v3-logos-h h2{font:800 20px/1.2 var(--hf);margin:0}
.v3-logos-h span{color:var(--muted);font-size:14px;flex:1}
.v3-logos-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.v3-logos-g a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;border-radius:16px;text-decoration:none;color:var(--navy);border:1px solid transparent}
.v3-logos-g a:hover{border-color:var(--line);background:var(--bg);color:var(--navy)}
.v3-logos-g .lg{width:72px;height:72px;border-radius:18px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 22px var(--hf);margin-bottom:6px}
.v3-logos-g .lg img{max-width:58px;max-height:58px;object-fit:contain}
.v3-logos-g b{font-size:13.5px;font-weight:600;line-height:1.3}
.v3-logos-g small{font-size:12px;color:var(--muted)}
.v3-logos-g a.add .lg{border-style:dashed;color:var(--teal-d);background:var(--bg)}
@media (max-width:540px){.v3-logos{padding:18px 14px}.v3-logos-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.v3-logos-g .lg{width:58px;height:58px}.v3-logos-g .lg img{max-width:46px;max-height:46px}.v3-logos-g b{font-size:12.5px}}

.v3-rc{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--navy);min-width:0}
a.v3-rc:hover{border-color:var(--line-2);color:var(--navy)}
.v3-rc .tp{display:flex;justify-content:space-between;align-items:center;gap:8px}
.v3-rc .tp small{color:var(--muted);font-size:12px;white-space:nowrap}
.v3-rc .tp .v3-pill{max-width:65%;overflow:hidden;text-overflow:ellipsis}
.v3-rc h3{margin:4px 0 0;font:700 16px/1.35 Inter,sans-serif}
.v3-rc h3 a{color:var(--navy);text-decoration:none} .v3-rc h3 a:hover{text-decoration:underline}
.v3-rc .mt{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}
.v3-rc .mt svg{color:var(--teal-d);flex:0 0 auto}
.v3-rc .bar{height:6px;border-radius:999px;background:var(--bg);overflow:hidden;margin-top:auto}
.v3-rc .bar span{display:block;height:100%;background:var(--teal);border-radius:999px}
.v3-rc .ft{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:4px}
.v3-rc-add{background:var(--bg);border-style:dashed;border-color:var(--line-2);align-items:flex-start;justify-content:center}
.v3-rc-add b{font:800 16px var(--hf)} .v3-rc-add small{color:var(--muted);font-size:13.5px}

.v3-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:900px){.v3-two{grid-template-columns:1fr}}
.v3-fl2{display:flex;flex-direction:column;margin-top:6px}
.v3-fl2 a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--navy)}
.v3-fl2 a:first-child{border-top:0}
.v3-fl2 a:hover b{text-decoration:underline}
.v3-fl2 .lg{width:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 16px var(--hf)}
.v3-fl2 .lg img{max-width:38px;max-height:38px;object-fit:contain}
.v3-fl2 b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-fl2 small{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-fl2 .r{font-size:12.5px;color:var(--muted);white-space:nowrap}

.v3-sk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:1040px){.v3-sk{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.v3-sk{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.v3-sk{grid-template-columns:1fr}}
.v3-sk a{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--navy);background:#fff;min-width:0}
.v3-sk a:hover{border-color:var(--navy);color:var(--navy)}
.v3-sk b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}
.v3-sk small{color:var(--muted);font-size:12.5px}

/* ---------- v3.2 reklam alanları (div tabanlı; boşken kendi tanıtımımız) ---------- */
div.v3-ad{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;background:var(--cream);border-radius:22px;padding:24px 30px;color:#2c2414;min-height:150px}
div.v3-ad .t{flex:1 1 360px;min-width:0}
div.v3-ad .tg{display:block;font-size:12px;font-weight:600;color:var(--cream-d);margin-bottom:6px}
div.v3-ad b{display:block;font:800 22px/1.25 var(--hf);letter-spacing:-.02em}
div.v3-ad p{margin:6px 0 0;color:#5c513c;font-size:14.5px}
div.v3-ad .ac{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
div.v3-ad .v3-btn{background:#2c2414;color:#fff}
div.v3-ad .v3-btn:hover{background:#463a22;color:#fff}
div.v3-ad .as{font-size:12px;color:var(--cream-d);text-decoration:underline}
div.v3-ad-ince{min-height:90px;padding:16px 26px}
div.v3-ad-ince b{font-size:18px}
div.v3-ad-ince p{margin-top:2px}
div.v3-ad-buyuk{min-height:250px;padding:40px 48px}
div.v3-ad-buyuk b{font-size:clamp(26px,3.2vw,36px);max-width:640px}
div.v3-ad-buyuk p{font-size:16px;max-width:620px;margin-top:10px}
div.v3-ad-kare{flex-direction:column;align-items:stretch;min-height:250px;padding:22px}
div.v3-ad-kare .t{flex:1 1 auto}
div.v3-ad-kare b{font-size:19px}
div.v3-ad-kare p{font-size:14px}
div.v3-ad-kare .ac{align-items:flex-start}
div.v3-ad-kucuk{min-height:100px;padding:14px 16px;gap:10px;flex-direction:column;align-items:stretch;border-radius:18px}
div.v3-ad-kucuk .t{flex:1 1 auto}
div.v3-ad-kucuk b{font-size:15px}
div.v3-ad-kucuk p{font-size:12.5px;margin-top:2px}
div.v3-ad-kucuk .tg{font-size:11px;margin-bottom:4px}
div.v3-ad-kucuk .ac{flex-direction:row;align-items:center;justify-content:space-between}
@media (max-width:640px){div.v3-ad{padding:20px}div.v3-ad .ac{align-items:flex-start}div.v3-ad-buyuk{padding:28px 22px}}
.v3-ad4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
@media (max-width:1100px){.v3-ad4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.v3-ad4{grid-template-columns:1fr}}
a.v3-ad-img{display:block;border-radius:22px;overflow:hidden;position:relative;background:var(--cream)}
a.v3-ad-img img{display:block;width:100%;height:auto}

/* ---------- v3.2 firma arama ---------- */
.v3-sh{background:var(--navy);color:#fff;padding:28px 0 34px;position:relative;overflow:hidden}
.v3-sh .crumb,.v3-sh .crumb a{color:#a9b9cb}
.v3-sh .crumb span{color:#fff}
.v3-sh h1{font:800 clamp(28px,4vw,44px)/1.08 var(--hf);margin:14px 0 20px;letter-spacing:-.03em}
.v3-sh-f{max-width:900px;padding:8px}
.v3-sh-k{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;font-size:13.5px;color:#a9b9cb}
.v3-sh-k a{color:#dce6f0;border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:999px;text-decoration:none}
.v3-sh-k a:hover,.v3-sh-k a.on{background:#fff;color:var(--navy);border-color:#fff}
.v3-flt>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px}
.v3-flt>summary::-webkit-details-marker{display:none}
.v3-flt>summary span{display:inline-flex;gap:8px;align-items:center}
.v3-flt>summary small{color:var(--teal-d)}
.v3-flt .inp{min-height:42px;font-size:14px}
.lb2{display:block;font-size:13px;font-weight:600;color:var(--muted-2);margin-bottom:6px}
.v3-seg{display:flex;background:var(--bg);border-radius:12px;padding:3px;gap:2px}
.v3-seg label{flex:1;margin:0!important}
.v3-seg input{position:absolute;opacity:0;pointer-events:none}
.v3-seg span{display:block;text-align:center;padding:8px 4px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}
.v3-seg input:checked+span{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(10,31,61,.12)}
.v3-seg input:focus-visible+span{outline:2px solid var(--teal)}
.v3-sort{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}
.v3-sort select{border:1px solid var(--line-2);border-radius:999px;min-height:38px;padding:0 14px;background:#fff;font-weight:600;color:var(--navy)}
.v3-cip a{background:var(--teal-soft);border-color:var(--teal-soft);color:var(--teal-dd);font-weight:600}
.v3-cip a:hover{border-color:var(--teal-d)}
.v3-nores{border:1px solid var(--line);border-radius:22px;padding:36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.v3-nores h2{font:800 22px/1.25 var(--hf);margin:6px 0 0}
.v3-nores p{margin:0;color:var(--muted);max-width:520px}
.v3-nores .b{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.v3-nores .v3-sk{width:100%}
@media (min-width:961px){.v3-flt>summary{pointer-events:none}.v3-flt>summary .ok{display:none}}
@media (max-width:960px){.v3-flt:not([open])>summary{padding:2px 0}}
div.v3-ad-kucuk .as{display:none}
.v3-logos-g .lg{position:relative;overflow:visible}
.v3-logos-g .lg img{border-radius:12px}
.v3-logos-g .lg .ok{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;background:var(--teal);color:var(--navy);display:flex;align-items:center;justify-content:center;border:2px solid #fff;font-style:normal}

/* ---------- v3.2 bilgi merkezi ---------- */
.v3-bh{background:var(--navy);color:#fff;padding:28px 0 44px}
.v3-bh .crumb,.v3-bh .crumb a{color:#a9b9cb}
.v3-bh-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:end;margin-top:16px}
@media (max-width:980px){.v3-bh-g{grid-template-columns:1fr}}
.v3-bh h1{font:800 clamp(32px,4.6vw,52px)/1.05 var(--hf);margin:0 0 14px;letter-spacing:-.035em}
.v3-bh p{color:#c3d0de;font-size:17px;margin:0;max-width:640px}
.v3-bh-n{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.v3-bh-n a{color:#dce6f0;border:1px solid rgba(255,255,255,.18);padding:7px 13px;border-radius:999px;text-decoration:none;font-size:13.5px}
.v3-bh-n a:hover{background:#fff;color:var(--navy)}
.v3-bh-c{background:#fff;color:var(--navy);border-radius:22px;padding:20px 22px}
.v3-bh-c .lb{font-size:12.5px;font-weight:600;color:var(--teal-d)}
.v3-bh-c ul{list-style:none;margin:10px 0;padding:0}
.v3-bh-c li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.v3-bh-c li:first-child{border-top:0}
.v3-bh-c li b{font:800 22px/1 var(--hf);text-align:center;background:var(--bg);border-radius:12px;padding:10px 0}
.v3-bh-c small{color:var(--muted);font-size:12.5px}
.v3-bm-g{font:700 14px Inter,sans-serif;color:var(--muted);margin:22px 0 10px;letter-spacing:0}
.v3-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:960px){.v3-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.v3-tools{grid-template-columns:1fr}}
.v3-tools a{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--navy);background:#fff}
.v3-tools a:hover{border-color:var(--navy);color:var(--navy)}
.v3-tools b{display:block;font-size:15px;font-weight:700}
.v3-tools b em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--bg);padding:2px 7px;border-radius:999px;margin-left:4px}
.v3-tools small{display:block;color:var(--muted);font-size:13px;margin-top:3px;line-height:1.45}
.v3-inc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.v3-inc article{border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:6px}
.v3-inc .h{display:flex;justify-content:space-between;align-items:center}
.v3-inc .h b{font:800 20px var(--hf);color:var(--teal-d)}
.v3-inc .h span{font-size:11.5px;color:var(--muted);background:var(--bg);padding:3px 8px;border-radius:999px}
.v3-inc h3{margin:0;font:600 14px/1.35 Inter,sans-serif}
.v3-inc p{margin:0;font-size:13.5px;color:var(--muted-2)}
.v3-inc small{font-size:12.5px;color:var(--muted);margin-top:auto;padding-top:6px;border-top:1px solid var(--line)}
.v3-szl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
@media (max-width:760px){.v3-szl{grid-template-columns:1fr}}
.v3-szl li{padding:14px 0;border-top:1px solid var(--line)}
.v3-szl b{display:block;font-size:15px}
.v3-szl span{display:block;color:var(--muted-2);font-size:14px;margin-top:3px}
/* araç sayfası */
.v3-arac{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:32px;align-items:start}
@media (max-width:900px){.v3-arac{grid-template-columns:1fr}.v3-arac-n{order:2}}
.v3-arac-n{border:1px solid var(--line);border-radius:20px;padding:12px;display:flex;flex-direction:column}
.v3-arac-n .grp{font-size:12px;font-weight:700;color:var(--muted);margin:10px 8px 4px}
.v3-arac-n a{padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--muted-2);font-size:14px}
.v3-arac-n a:hover{background:var(--bg);color:var(--navy)}
.v3-arac-n a.on{background:var(--navy);color:#fff}
.v3-ov{display:grid;grid-template-columns:1fr 1fr;gap:10px}

/* ---------- v3.3 kategori SEO makalesi (alt bilginin üstünde) ---------- */
.v3-seo{background:var(--bg);border-top:1px solid var(--line);margin-top:64px;padding:52px 0 8px}
.v3-seo + .v3-ftr,.v3-seo ~ footer{margin-top:0}
.v3-seo-a{max-width:820px;color:var(--muted-2);font-size:16px;line-height:1.75}
.v3-seo-a h2{font:800 26px/1.2 var(--hf);color:var(--navy);margin:28px 0 10px;letter-spacing:-.02em}
.v3-seo-a h2:first-child{margin-top:0}
.v3-seo-a h3{font:700 19px/1.3 var(--hf);color:var(--navy);margin:22px 0 8px}
.v3-seo-a a{color:var(--teal-d)}
.v3-seo-a blockquote{border-left:3px solid var(--teal);margin:14px 0;padding:4px 16px;color:var(--muted-2)}
.v3-seo-a table{border-collapse:collapse;width:100%;font-size:14.5px;margin:14px 0}
.v3-seo-a th,.v3-seo-a td{border:1px solid var(--line-2);padding:8px 10px;text-align:left}
.v3-seo-k{margin:32px 0 0;padding-bottom:20px}
.v3-seo-k h2{font:700 15px Inter,sans-serif;margin:0 0 10px;color:var(--muted-2);letter-spacing:0}
/* mobil düzen: aramada filtreler kapalı, kategoride liste önce */
@media (max-width:960px){
  .v3-side div.v3-ad-kare{display:none}
  .v3-kl-kat>.v3-side{order:2}
}
main:has(> .v3-seo:last-child) + .v3-ftr{margin-top:0;border-top:1px solid var(--line-2)}

/* ---------- v3.4 reklam etiketi (reklamın üstünde, solda; görselin önüne geçmez) ---------- */
.v3-adw{display:flex;flex-direction:column;gap:6px;min-width:0}
.v3-adl{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1;padding-left:2px}
.v3-adl .i{position:relative;width:15px;height:15px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font:700 10px/1 Georgia,serif;font-style:italic;color:var(--muted);cursor:help;background:#fff}
.v3-adl .i:hover,.v3-adl .i:focus{border-color:var(--navy);color:var(--navy);outline:none}
.v3-adl .tip{display:none;position:absolute;left:-6px;top:calc(100% + 8px);width:240px;background:var(--navy);color:#fff;font:500 12.5px/1.45 Inter,sans-serif;font-style:normal;padding:10px 12px;border-radius:12px;z-index:30;box-shadow:var(--shadow-l);text-align:left}
.v3-adl .tip::before{content:"";position:absolute;left:10px;top:-5px;width:10px;height:10px;background:var(--navy);transform:rotate(45deg)}
.v3-adl .tip a{color:var(--teal)}
.v3-adl .i:hover .tip,.v3-adl .i:focus .tip,.v3-adl .i:focus-within .tip{display:block}
.v3-adw div.v3-ad .tg{margin-bottom:4px}
/* görsel reklamlar alan oranına göre kırpılır, boşluk kalmaz */
a.v3-ad-img{border-radius:18px}
a.v3-ad-img img{width:100%;height:100%;object-fit:cover}
a.v3-ad-img.v3-ad-kucuk{aspect-ratio:3/1}
a.v3-ad-img.v3-ad-ince{aspect-ratio:970/90}
a.v3-ad-img.v3-ad-genis{aspect-ratio:8/1}
a.v3-ad-img.v3-ad-buyuk{aspect-ratio:1200/250}
a.v3-ad-img.v3-ad-kare{aspect-ratio:6/5}
@media (max-width:640px){a.v3-ad-img.v3-ad-ince,a.v3-ad-img.v3-ad-genis{aspect-ratio:16/5}}
.v3-ad4{align-items:start}

/* ---------- v3.4 firma profili: kurumsal ana sayfa düzeni ---------- */
.v3-cp-hero{position:relative;background:var(--navy);background-size:cover;background-position:center;color:#fff;padding:26px 0 56px;overflow:hidden}
.v3-cp-hero .ov{position:absolute;inset:0;background:rgba(10,31,61,.78)}
.v3-cp-hero .ov.pat{background-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='.08'/%3E%3C/svg%3E")}
.v3-cp-hero .wrap{position:relative}
.v3-cp-hero .crumb,.v3-cp-hero .crumb a{color:#a9b9cb}
.v3-cp-hero .in{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:center;margin-top:36px}
.v3-cp-hero .lg{width:120px;height:120px;border-radius:28px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 40px var(--hf);color:var(--navy);box-shadow:0 20px 40px rgba(0,0,0,.25)}
.v3-cp-hero .lg img{max-width:98px;max-height:98px;object-fit:contain}
.v3-cp-hero h1{font:800 clamp(30px,4.6vw,54px)/1.05 var(--hf);margin:12px 0 10px;letter-spacing:-.035em}
.v3-cp-hero .sl{font-size:18px;color:#d3dde8;margin:0 0 14px;max-width:720px}
.v3-cp-hero .mt{display:flex;gap:6px 20px;flex-wrap:wrap;color:#c3d0de;font-size:14.5px}
.v3-cp-hero .mt span{display:inline-flex;gap:7px;align-items:center}
.v3-cp-hero .mt svg{color:var(--teal)}
.v3-cp-hero .bt{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.v3-cp-hero .v3-b-src{background:rgba(255,255,255,.12);color:#dce6f0}
.v3-cp-hero .v3-b-ok{background:var(--teal);color:var(--navy)}
@media (max-width:700px){.v3-cp-hero .in{grid-template-columns:1fr;gap:16px;margin-top:22px}.v3-cp-hero .lg{width:84px;height:84px;border-radius:20px;font-size:28px}.v3-cp-hero .lg img{max-width:68px;max-height:68px}.v3-cp-hero .sl{font-size:16px}}
.v3-cp-nav{position:sticky;top:72px;z-index:40;background:#fff;border-bottom:1px solid var(--line)}
.v3-cp-nav .wrap{display:flex;align-items:center;gap:4px;min-height:56px;overflow-x:auto;scrollbar-width:none}
.v3-cp-nav a:not(.v3-btn){padding:10px 12px;font-weight:600;font-size:14.5px;color:var(--muted-2);text-decoration:none;white-space:nowrap;border-radius:999px}
.v3-cp-nav a:not(.v3-btn):hover{background:var(--bg);color:var(--navy)}
.v3-cp-nav .sp{flex:1}
@media (max-width:1080px){.v3-cp-nav{top:72px}}
.v3-cp-ozet{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:22px;margin-top:-1px;margin-top:28px;background:#fff;overflow:hidden}
.v3-cp-ozet div{padding:20px 22px;border-left:1px solid var(--line)}
.v3-cp-ozet div:first-child{border-left:0}
.v3-cp-ozet b{display:block;font:800 24px/1.1 var(--hf);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-cp-ozet span{font-size:13px;color:var(--muted)}
@media (max-width:760px){.v3-cp-ozet{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-cp-ozet div:nth-child(3){border-left:0}.v3-cp-ozet div:nth-child(n+3){border-top:1px solid var(--line)}}
.v3-cp-sec{padding:60px 0 0;scroll-margin-top:140px}
.v3-cp-sec .k,.v3-cp-hk .k{display:block;font-size:13px;font-weight:600;color:var(--teal-d);margin-bottom:6px}
.v3-cp-sec h2{font:800 clamp(24px,3vw,34px)/1.15 var(--hf);margin:0 0 16px;letter-spacing:-.03em}
.v3-cp-hk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}
@media (max-width:900px){.v3-cp-hk{grid-template-columns:1fr}}
.v3-cp-hk .prose{font-size:16.5px;line-height:1.75;color:var(--muted-2)}
.v3-cp-neden{background:var(--bg);border-radius:22px;padding:24px}
.v3-cp-neden h3{font:800 18px var(--hf);margin:0 0 12px}
.v3-cp-neden dl{margin:0;display:flex;flex-direction:column}
.v3-cp-neden dl div{padding:11px 0;border-top:1px solid var(--line-2)}
.v3-cp-neden dl div:first-child{border-top:0;padding-top:0}
.v3-cp-neden dt{font-size:12.5px;color:var(--muted);font-weight:600}
.v3-cp-neden dd{margin:2px 0 0;font-weight:600}
.v3-cp-fa{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.v3-cp-fa a{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--navy)}
.v3-cp-fa a:hover{border-color:var(--navy);color:var(--navy)}
.v3-cp-fa .v3-ic{width:30px;height:30px;border-radius:9px}
.v3-cp-fa b{font-size:14.5px;font-weight:600}
.v3-cp-cert{display:flex;flex-wrap:wrap;gap:12px}
.v3-cp-cert div{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px 18px 12px 12px}
.v3-cp-il{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
@media (max-width:900px){.v3-cp-il{grid-template-columns:1fr}}
.v3-cp-il .v3-ct{border:1px solid var(--line);border-radius:22px;padding:22px}
.v3-saat{display:flex;justify-content:space-between;gap:16px;font-size:14px;max-width:280px}
.v3-pf-ekle{display:inline-flex;gap:6px;align-items:center;font-size:13.5px;font-weight:600;color:var(--teal-d);background:var(--teal-soft);padding:7px 12px;border-radius:999px;text-decoration:none;margin-top:12px}
.v3-cp-bz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.v3-cp-bz a:nth-child(2){border-top:0}
@media (max-width:760px){.v3-cp-bz{grid-template-columns:1fr}.v3-cp-bz a:nth-child(2){border-top:1px solid var(--line)}}

/* ---------- v3.5 canlılık: renkli baş harfler, akış bandı, rakamlar, sektör karoları, il mozaiği ---------- */
.ini{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;font-family:var(--hf);font-weight:800}
.ini.c0{background:#e2f7f2;color:#0b6b62}.ini.c1{background:#e6eef8;color:#1f4f8a}.ini.c2{background:#f6ecd9;color:#80591a}
.ini.c3{background:#ece9f6;color:#4d3f8f}.ini.c4{background:#fbe9e5;color:#9a3b2c}.ini.c5{background:#e7f3e0;color:#3d6a1d}
.v3-live-l .lg,.v3-fl2 .lg,.v3-row .lg,.v3-mini .lg{border-color:transparent}
.v3-row .lg.u{background:transparent}

.v3-pop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:13.5px;color:#a9b9cb}
.v3-pop a{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:6px 13px;border-radius:999px;text-decoration:none}
.v3-pop a:hover{background:var(--teal);border-color:var(--teal);color:var(--navy)}

.v3-tick{background:var(--teal);color:var(--navy);overflow:hidden;position:relative;z-index:1}
.v3-tick-t{display:flex;width:max-content;animation:v3kay 70s linear infinite}
.v3-tick:hover .v3-tick-t,.v3-tick:focus-within .v3-tick-t{animation-play-state:paused}
.v3-tick-g{display:flex}
.v3-tick a{display:flex;align-items:center;gap:10px;padding:12px 26px 12px 0;color:var(--navy);text-decoration:none;white-space:nowrap;font-size:14px}
.v3-tick a::after{content:"";width:5px;height:5px;border-radius:50%;background:rgba(10,31,61,.35);margin-left:16px}
.v3-tick .tg{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--navy);color:#fff}
.v3-tick .tg.talep{background:#fff;color:var(--navy)}
.v3-tick small{color:#164a45;font-size:13px}
@keyframes v3kay{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.v3-tick-t{animation:none}.v3-tick{overflow-x:auto}}
.v3-hero{padding-bottom:110px}
.v3-acts{margin-top:-58px}

.v3-act-c{transition:transform .18s ease,box-shadow .18s ease}
.v3-act-c:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(10,31,61,.06),0 30px 60px rgba(10,31,61,.16)}
.v3-act-c:nth-child(1){border-top:4px solid var(--teal)}.v3-act-c:nth-child(2){border-top:4px solid #5b8fd6}.v3-act-c:nth-child(3){border-top:4px solid #e0b25a}.v3-act-c:nth-child(4){border-top:4px solid #8f7fd6}

.v3-stat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.v3-stat div{background:var(--bg);border-radius:20px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}
.v3-stat .v3-ic{grid-row:1/3;width:46px;height:46px;border-radius:14px}
.v3-stat b{font:800 30px/1 var(--hf);letter-spacing:-.03em}
.v3-stat small{color:var(--muted);font-size:13.5px}
@media (max-width:900px){.v3-stat{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.v3-stat{grid-template-columns:1fr}}

.v3-navyband{background:var(--navy);color:#fff;margin-top:72px;padding:60px 0 64px;position:relative;overflow:hidden}
.v3-navyband::before{content:"";position:absolute;left:-160px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(47,224,194,.16);border-radius:50%}
.v3-navyband .wrap{position:relative}
.v3-navyband .v3-sec-h h2{color:#fff}
.v3-navyband .v3-sec-h p{color:#a9b9cb}
.v3-navyband .v3-link{color:var(--teal)}
.v3-navyband .v3-btn-navy{background:var(--teal);color:var(--navy)}
.v3-navyband .v3-rc{border-color:transparent}
.v3-navyband .v3-rc-add{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:#fff}
.v3-navyband .v3-rc-add small{color:#a9b9cb}
.v3-navyband + .wrap>.v3-sec:first-child{padding-top:64px}

.v3-rank a{position:relative}
.v3-rank .lg{position:relative;overflow:visible}
.v3-rank .lg .no{position:absolute;left:-8px;top:-8px;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font:700 11.5px/22px Inter,sans-serif;font-style:normal;text-align:center;z-index:1;border:2px solid #fff}
.v3-rank a:nth-child(1) .no{background:#e0b25a;color:#3a2a08}
.v3-rank .lg img,.v3-rank .lg .ini{border-radius:14px}
.v3-rank .lg{border:0}

.v3-skt{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
@media (max-width:1100px){.v3-skt{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:700px){.v3-skt{grid-template-columns:repeat(2,minmax(0,1fr))}}
.v3-skt a{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:20px;text-decoration:none;color:var(--navy);min-height:150px;transition:transform .18s ease}
.v3-skt a:hover{transform:translateY(-3px);color:var(--navy)}
.v3-skt .ic{width:50px;height:50px;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:auto}
.v3-skt b{font:700 15px/1.3 var(--hf);margin-top:14px}
.v3-skt small{font-size:13px;opacity:.75}
.v3-skt .t0{background:#e2f7f2}.v3-skt .t0 .ic{color:#0b6b62}
.v3-skt .t1{background:#e6eef8}.v3-skt .t1 .ic{color:#1f4f8a}
.v3-skt .t2{background:#f6ecd9}.v3-skt .t2 .ic{color:#80591a}
.v3-skt .t3{background:#ece9f6}.v3-skt .t3 .ic{color:#4d3f8f}
.v3-skt .t4{background:#fbe9e5}.v3-skt .t4 .ic{color:#9a3b2c}
.v3-skt .t5{background:#e7f3e0}.v3-skt .t5 .ic{color:#3d6a1d}

.v3-ilm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);gap:12px}
@media (max-width:900px){.v3-ilm{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:540px){.v3-ilm{grid-template-columns:repeat(2,minmax(0,1fr))}}
.v3-ilm a{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:16px 18px;border-radius:20px;background:var(--bg);text-decoration:none;color:var(--navy);border:1px solid var(--line)}
.v3-ilm a:hover{border-color:var(--navy);color:var(--navy)}
.v3-ilm b{font:800 18px/1.2 var(--hf)}
.v3-ilm small{color:var(--muted);font-size:13px}
.v3-ilm .bar{height:5px;border-radius:999px;background:rgba(10,31,61,.08);margin-top:8px;overflow:hidden}
.v3-ilm .bar span{display:block;height:100%;background:var(--teal-d);border-radius:999px}
.v3-ilm .b1{grid-column:span 2;grid-row:span 2;background:var(--navy);color:#fff;border-color:var(--navy)}
.v3-ilm .b1:hover{color:#fff}
.v3-ilm .b1 b{font-size:34px}
.v3-ilm .b1 small{color:#a9b9cb;font-size:15px}
.v3-ilm .b1 .bar{background:rgba(255,255,255,.15)}.v3-ilm .b1 .bar span{background:var(--teal)}
.v3-ilm .b2{background:var(--teal-soft);border-color:var(--teal-soft)}
.v3-ilm .b2 b{font-size:22px}
@media (max-width:540px){.v3-ilm .b1{grid-row:span 1}}
@media (prefers-reduced-motion:reduce){.v3-act-c:hover,.v3-skt a:hover{transform:none}}

.v3-tick{margin-top:36px}
@media (max-width:540px){.v3-ilm .b1{grid-column:span 2}}

/* ---------- v3.6 firma profili zenginleştirme ---------- */
.v3-cp-hero .wm{position:absolute;right:-30px;top:50%;transform:translateY(-50%);color:var(--teal);opacity:.10;pointer-events:none}
@media (max-width:900px){.v3-cp-hero .wm{display:none}}
.v3-cp-fa a{align-items:flex-start;border:0;padding:16px}
.v3-cp-fa a span:last-child{display:flex;flex-direction:column;gap:2px}
.v3-cp-fa small{font-size:12.5px;color:var(--muted)}
.v3-cp-fa .v3-ic{background:#fff}
.v3-cp-fa .t0{background:#e2f7f2}.v3-cp-fa .t0 .v3-ic{color:#0b6b62}
.v3-cp-fa .t1{background:#e6eef8}.v3-cp-fa .t1 .v3-ic{color:#1f4f8a}
.v3-cp-fa .t2{background:#f6ecd9}.v3-cp-fa .t2 .v3-ic{color:#80591a}
.v3-cp-fa .t3{background:#ece9f6}.v3-cp-fa .t3 .v3-ic{color:#4d3f8f}
.v3-cp-fa .t4{background:#fbe9e5}.v3-cp-fa .t4 .v3-ic{color:#9a3b2c}
.v3-cp-fa .t5{background:#e7f3e0}.v3-cp-fa .t5 .v3-ic{color:#3d6a1d}
.v3-cp-fa a:hover{outline:2px solid var(--navy)}
.v3-map{margin-top:16px;border-radius:20px;min-height:220px;background-color:#e9eef3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M0 40h120M0 90h120M30 0v120M85 0v120' stroke='%23ffffff' stroke-width='6'/%3E%3Cpath d='M0 15l120 60M60 0l-40 120' stroke='%23ffffff' stroke-width='3'/%3E%3C/svg%3E");display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;position:relative;overflow:hidden}
.v3-map .pin{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--teal);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(10,31,61,.25)}
.v3-map small{color:var(--muted);font-size:12px}
.v3-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.v3-sss{display:flex;flex-direction:column;gap:10px;max-width:880px}
.v3-sss details{border:1px solid var(--line);border-radius:18px;background:#fff}
.v3-sss details[open]{background:var(--bg);border-color:var(--bg)}
.v3-sss summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;font-weight:700;font-size:15.5px}
.v3-sss summary::-webkit-details-marker{display:none}
.v3-sss summary span{width:28px;height:28px;border-radius:50%;background:var(--teal-soft);color:var(--teal-dd);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto;transition:transform .2s}
.v3-sss details[open] summary span{transform:rotate(45deg)}
.v3-sss p{margin:0;padding:0 20px 18px;color:var(--muted-2)}
.v3-cp-bolge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:900px){.v3-cp-bolge{grid-template-columns:repeat(2,minmax(0,1fr))}}
.v3-cp-bolge a{border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--navy)}
.v3-cp-bolge a:hover{border-color:var(--navy);color:var(--navy)}
.v3-cp-bolge .lg{width:52px;height:52px;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:17px}
.v3-cp-bolge .lg img{max-width:44px;max-height:44px}
.v3-cp-bolge b{font-size:14.5px;font-weight:600;line-height:1.3}
.v3-cp-bolge small{color:var(--muted);font-size:12.5px}

/* ---------- v3.7 il sayfaları ---------- */
.v3-ilh{background:var(--navy);color:#fff;padding:26px 0 40px;position:relative;overflow:hidden}
.v3-ilh::after{content:"";position:absolute;right:-140px;top:-160px;width:480px;height:480px;border:1px solid rgba(47,224,194,.16);border-radius:50%;pointer-events:none}
.v3-ilh .crumb,.v3-ilh .crumb a{color:#a9b9cb}
.v3-ilh .crumb span[aria-current]{color:#fff!important}
.v3-ilh .in{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:end;margin-top:18px;position:relative;z-index:1}
@media (max-width:900px){.v3-ilh .in{grid-template-columns:1fr}}
.v3-ilh .plaka{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:40px;padding:0 12px;border-radius:10px;background:#fff;color:var(--navy);font:800 20px var(--hf);letter-spacing:.04em;margin-bottom:16px;border-left:8px solid #1f4f8a}
.v3-ilh h1{font:800 clamp(30px,4.4vw,50px)/1.05 var(--hf);margin:0;letter-spacing:-.035em}
.v3-ilh h1 small{font-size:.42em;font-weight:600;color:#a9b9cb}
.v3-ilh .d{color:#c3d0de;font-size:16.5px;margin:12px 0 0;max-width:660px}
.v3-ilh .d a{color:var(--teal)}
.v3-ilh .v3-stats div span{color:#a9b9cb}
.v3-ilh .v3-rfq{background:#fff;color:var(--navy)}
.v3-ilh .v3-rfq p{color:var(--muted)}
.v3-ilh-f{margin-top:24px;max-width:780px}
.v3-il81{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.v3-il81 a,.v3-il81 .bos{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--navy)}
.v3-il81 a:hover{border-color:var(--navy);color:var(--navy)}
.v3-il81 .p{font:700 12px/1 var(--hf);background:var(--bg);border-radius:8px;padding:6px 0;text-align:center;color:var(--muted-2)}
.v3-il81 b{font-size:14.5px;font-weight:600}
.v3-il81 small{font-size:12.5px;color:var(--muted)}
.v3-il81 .bos{opacity:.55}
.v3-cp-hero .mt a{display:inline-flex;gap:7px;align-items:center;color:#c3d0de;text-decoration:none}
.v3-cp-hero .mt a:hover{color:#fff;text-decoration:underline}
.v3-cp-hero .mt a svg{color:var(--teal)}

/* ---------- v3.8 eski sayfaların yeni görünümü (formlar, kartlar, başlıklar) ---------- */
main>.wrap>.crumb,main>.wrap>nav.crumb{display:block;margin:26px 0 0}
.page-h{margin:14px 0 26px}
.page-h h1{font:800 clamp(28px,4vw,42px)/1.08 var(--hf);letter-spacing:-.03em;margin:0 0 10px}
.page-h p{color:var(--muted-2);font-size:16.5px;max-width:720px;margin:0}
.card.card-p{border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:none;background:#fff}
@media (max-width:540px){.card.card-p{padding:20px 16px}}
.fld label,.fld .lbl,.lbl{font-size:13.5px;font-weight:600;color:var(--muted-2)}
.inp{min-height:48px;border:1px solid var(--line-2);border-radius:12px;font-size:15px;background:#fff;transition:border-color .15s,box-shadow .15s}
.inp:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(47,224,194,.3)}
select.inp{appearance:auto}
.chk{font-size:14.5px;color:var(--muted-2)}
.chk input{accent-color:var(--teal-d)}
.h2,.card .h2{font:800 19px/1.25 var(--hf);letter-spacing:-.015em}
.notice{background:var(--teal-soft);color:var(--teal-dd);border-radius:14px}
.yontem{border-radius:16px;padding:16px 18px}
.yontem:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 3px rgba(47,224,194,.3)}
.stepper{margin:18px 0 22px}
.stepper li{padding:7px 16px 7px 7px;font-size:13.5px}
.stepper li.on{background:var(--navy);border-color:var(--navy);color:#fff}
.stepper li.on span{background:var(--teal);color:var(--navy)}
.btn{min-height:48px;padding:0 24px}
.btn-ghost{border-color:var(--line-2);color:var(--navy)}
.btn-ghost:hover{border-color:var(--navy)}
.btn-navy{background:var(--navy)}
.claim-box{border-radius:22px;box-shadow:none}
.empty-st{border:1px dashed var(--line-2);border-radius:20px;padding:32px;text-align:center;background:var(--bg);color:var(--muted)}

/* iki sütunlu form sayfası: form + bilgi kutusu */
.v3-fp{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin-bottom:20px}
@media (max-width:960px){.v3-fp{grid-template-columns:1fr}}
.v3-fp-yan{display:flex;flex-direction:column;gap:14px;position:sticky;top:92px}
@media (max-width:960px){.v3-fp-yan{position:static}}
.v3-adim{background:var(--bg);border-radius:22px;padding:22px}
.v3-adim h2{font:800 17px var(--hf);margin:0 0 14px}
.v3-adim ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:a}
.v3-adim li{display:grid;grid-template-columns:30px 1fr;gap:12px;counter-increment:a}
.v3-adim li::before{content:counter(a);width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font:700 13px/30px Inter,sans-serif;text-align:center}
.v3-adim li b{display:block;font-size:14.5px}
.v3-adim li span{color:var(--muted);font-size:13.5px}
.v3-guv{border:1px solid var(--line);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--muted-2)}
.v3-guv div{display:flex;gap:10px;align-items:flex-start}
.v3-guv svg{color:var(--teal-d);flex:0 0 auto;margin-top:2px}
/* düz sayfa başlığı (navy) */
.v3-sb{background:var(--navy);color:#fff;padding:26px 0 36px}
.v3-sb .crumb,.v3-sb .crumb a{color:#a9b9cb}
.v3-sb .crumb span[aria-current]{color:#fff!important}
.v3-sb h1{font:800 clamp(28px,4vw,46px)/1.06 var(--hf);margin:16px 0 10px;letter-spacing:-.035em}
.v3-sb p{color:#c3d0de;font-size:16.5px;max-width:720px;margin:0}
.v3-doc{max-width:820px;margin:36px auto 0}
.v3-doc .prose{font-size:16px;line-height:1.75;color:var(--muted-2)}
.v3-doc .prose h2{font:800 22px/1.25 var(--hf);color:var(--navy);margin:30px 0 10px}
.v3-doc .prose h2:first-child{margin-top:0}
/* logo şeridi: ad iki satır */
.v3-logos-g b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.v3-rk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}
@media (max-width:640px){.v3-rk{grid-template-columns:1fr}}
.v3-rk-c{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;border:1px solid var(--line);border-radius:18px;padding:16px}
.v3-rk-c b{display:block;font-size:15px}
.v3-rk-c small{color:var(--teal-d);font-weight:600;font-size:12.5px}
.v3-rk-c p{margin:4px 0 0;color:var(--muted);font-size:13px}
.v3-rk-c .sk{display:block;width:96px;height:64px;border-radius:10px;background:var(--bg);position:relative;border:1px solid var(--line)}
.v3-rk-c .sk::after{content:"";position:absolute;background:var(--cream);border:1px solid #e3dccb;border-radius:4px}
.sk-genis::after{left:8px;right:8px;top:24px;height:12px}
.sk-ince::after{left:8px;right:8px;top:10px;height:8px}
.sk-buyuk::after{left:8px;right:8px;top:14px;height:30px}
.sk-kare::after{right:8px;top:10px;width:30px;height:28px}
.sk-kucuk::after{left:8px;top:10px;width:18px;height:8px;box-shadow:21px 0 0 #f3efe6,42px 0 0 #f3efe6,63px 0 0 #f3efe6}
/* firma girişi (panel dışı sayfalar) */
body.pdis{background:var(--navy);font-family:Inter,sans-serif}
.pdis .card.card-p{border-radius:24px;padding:32px}
.pdis h1{font-family:var(--hf)!important;font-weight:800;letter-spacing:-.02em}
.pdis .btn{border-radius:999px}
.v3-ftr-c{margin-top:14px!important;gap:6px!important}
.v3-ftr-c li{display:flex;gap:8px;align-items:flex-start;color:var(--muted-2)}
.v3-ftr-c svg{color:var(--teal-d);margin-top:3px;flex:0 0 auto}

/* v3.9 profil: WhatsApp, açık durumu, galeri, belgeler, mobil çubuk, ürün sayfası */
.v3-btn-wa{background:#1f8f5a;color:#fff;border-color:#1f8f5a}
.v3-btn-wa:hover{background:#18784b;border-color:#18784b;color:#fff}
.v3-acikd{display:inline-flex;align-items:center;gap:7px;color:#c3d0de}
.v3-acikd i{width:8px;height:8px;border-radius:50%;background:#9aa7b6;flex:none}
.v3-acikd.on{color:var(--teal)}
.v3-acikd.on i{background:var(--teal);box-shadow:0 0 0 4px rgba(47,224,194,.18)}
.v3-cp-ilt .v3-acikd,.v3-cp-sec .v3-acikd{color:var(--muted)}
.v3-cp-sec .v3-acikd.on{color:var(--link)}
.v3-cp-sec .v3-acikd.on i{background:#13a58c}
.v3-sos{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.v3-sos a{font-size:13px;font-weight:600;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--link);text-decoration:none}
.v3-sos a:hover{border-color:var(--link)}
.v3-vid{position:relative;aspect-ratio:21/9;border-radius:22px;overflow:hidden;background:var(--navy) center/cover;margin-bottom:18px}
.v3-vid::before{content:"";position:absolute;inset:0;background:rgba(10,31,61,.35)}
.v3-vid button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:0;background:var(--teal);color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer}
.v3-vid span{position:absolute;left:18px;bottom:14px;color:#fff;font-size:13px;font-weight:600}
.v3-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.v3-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:10px}
.v3-gal a{position:relative;border-radius:16px;overflow:hidden;background:var(--bg);display:block}
.v3-gal a.b{grid-column:span 2;grid-row:span 2}
.v3-gal img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.v3-gal a:hover img{transform:scale(1.03)}
.v3-gal span{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;color:#fff;font-size:13px;background:rgba(10,31,61,.6)}
.v3-belge{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.v3-belge a{display:block;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fff;text-decoration:none;color:var(--navy)}
.v3-belge .im{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:var(--cream);border-radius:10px;overflow:hidden}
.v3-belge img{max-width:100%;max-height:100%;object-fit:contain}
.v3-belge b{display:block;font-size:14px;margin-top:8px}
.v3-kat{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px}
.v3-kat a{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;color:var(--navy)}
.v3-kat a:hover{border-color:var(--link)}
.v3-kat .pdf{width:46px;height:54px;border-radius:8px;background:#b4292e;color:#fff;font:800 12px var(--hf);display:flex;align-items:center;justify-content:center;flex:none}
.v3-kat b{display:block;font-size:15px}
.v3-kat small{color:var(--muted);font-size:13px}
.v3-lb{border:0;padding:0;background:transparent;max-width:min(1100px,94vw);max-height:92vh}
.v3-lb::backdrop{background:rgba(6,18,36,.88)}
.v3-lb img{display:block;max-width:100%;max-height:84vh;border-radius:12px;margin:0 auto}
.v3-lb p{color:#fff;text-align:center;margin:10px 0 0;font-size:14px}
.v3-lb .x{position:fixed;top:14px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:18px;cursor:pointer}
.v3-mbar{display:none}
@media (max-width:760px){
  .v3-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}
  .v3-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -8px 24px rgba(10,31,61,.08)}
  .v3-mbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;font-size:12.5px;font-weight:700;color:var(--navy);text-decoration:none;background:var(--bg)}
  .v3-mbar a.wa{background:#1f8f5a;color:#fff}
  .v3-mbar a.tk{background:var(--teal);color:var(--navy)}
  body:has(.v3-mbar){padding-bottom:76px}
}
.v3-ur{padding-top:18px}
.v3-ur-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;margin-top:18px;align-items:start}
.v3-ur-gal .big{aspect-ratio:4/3;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.v3-ur-gal .big a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.v3-ur-gal .big img{max-width:100%;max-height:100%;object-fit:contain}
.v3-ur-gal .yok{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}
.v3-ur-gal .th{display:flex;gap:8px;margin-top:10px;overflow-x:auto}
.v3-ur-gal .th button{flex:none;width:76px;height:76px;border:2px solid var(--line);border-radius:12px;padding:0;overflow:hidden;background:#fff;cursor:pointer}
.v3-ur-gal .th button.on{border-color:var(--link)}
.v3-ur-gal .th img{width:100%;height:100%;object-fit:cover}
.v3-ur-in .fr{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--navy)}
.v3-ur-in .fr .ini,.v3-ur-in .fr img{width:44px;height:44px;border-radius:12px}
.v3-ur-in .fr small{display:block;color:var(--muted);font-size:13px}
.v3-ur-in h1{font:800 clamp(28px,3.6vw,42px)/1.1 var(--hf);letter-spacing:-.03em;margin:18px 0 16px}
.v3-ur-in .kv{display:flex;gap:0;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;margin-bottom:18px}
.v3-ur-in .kv div{flex:1;padding:14px 18px;border-left:1px solid var(--line)}
.v3-ur-in .kv div:first-child{border-left:0}
.v3-ur-in .kv small{display:block;color:var(--muted);font-size:13px}
.v3-ur-in .kv b{font:800 18px var(--hf)}
.v3-ur-in .ac{color:var(--text);line-height:1.7;margin-bottom:22px}
.v3-ur-in .cta{display:flex;gap:10px;flex-wrap:wrap}
.v3-ur-in .lk{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:14px 0 0}
.v3-ozl{width:100%;max-width:860px;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.v3-ozl th,.v3-ozl td{text-align:left;padding:12px 18px;border-top:1px solid var(--line);font-size:15px;vertical-align:top}
.v3-ozl tr:first-child th,.v3-ozl tr:first-child td{border-top:0}
.v3-ozl th{width:38%;background:var(--bg);font-weight:600;color:var(--navy)}
@media (max-width:860px){.v3-ur-g{grid-template-columns:1fr;gap:24px}.v3-ur-in .cta .v3-btn{flex:1 1 100%;justify-content:center}}
