/* sektorler/belediyeler sayfa stilleri (blade'den tasindi) */
@media (max-width: 780px) {
  .cards-3 { grid-template-columns: 1fr !important; }
  .hero-grid { grid-template-columns: 1fr !important; }
  .plan-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
  .stat-grid-custom { grid-template-columns: 1fr 1fr !important; }
}

.bel-hero-sec { padding-top:48px;padding-bottom:64px;background:var(--paper);border-bottom:1px solid var(--cream-line); }
.bel-crumb { margin-bottom:28px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap; }
.bel-crumb-link { color:var(--mut);text-decoration:none; }
.bel-crumb-sep { color:var(--cream-line);font-size:16px; }
.bel-crumb-mid { color:var(--mut); }
.bel-ink-text { color:var(--ink); }
.bel-hero-grid-base { display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center; }
.bel-kick-mb18 { margin-bottom:18px; }
.bel-hero-title { font-family:'Mulish',system-ui,sans-serif;font-size:clamp(32px,5vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.07;color:var(--ink);margin-top:16px; }
.bel-hero-lead { font-size:clamp(16px,2vw,18px);color:var(--body);line-height:1.65;margin-top:20px;max-width:500px; }
.bel-legal-box { background:#fff;border-left:3px solid var(--a11y);padding:14px 18px;border-radius:0 10px 10px 0;margin-top:20px;font-size:13.5px;color:var(--body);line-height:1.65; }
.bel-mt26 { margin-top:26px; }
.bel-mt20 { margin-top:20px; }
.bel-rel { position:relative; }
.bel-row-between { display:flex;align-items:center;justify-content:space-between;margin-bottom:14px; }
.bel-score-label { font-family:'Mulish';font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:4px; }
.bel-score-num { font-family:'Mulish';font-size:34px;font-weight:900;color:var(--a11y);letter-spacing:-.03em;line-height:1; }
.bel-unit-16 { font-size:16px;color:var(--mut);font-weight:600; }
.bel-score-target { background:var(--a11y-soft);border-radius:12px;padding:10px 14px;text-align:center; }
.bel-score-target-label { font-family:'Mulish';font-size:11px;font-weight:800;color:var(--a11y-d);letter-spacing:.06em;text-transform:uppercase; }
.bel-score-target-date { font-family:'Mulish';font-size:15px;font-weight:900;color:var(--a11y-d); }
.bel-grid-gap8 { display:grid;gap:8px; }
.bel-viol-crit { display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(61,90,254,.06);border-radius:10px;border-left:3px solid var(--cookie); }
.bel-viol-badge-crit { font-family:'Mulish';font-weight:900;font-size:10px;letter-spacing:.06em;color:#fff;background:var(--cookie);padding:2px 7px;border-radius:5px;flex-shrink:0;margin-top:1px; }
.bel-viol-title { font-family:'Mulish';font-size:12.5px;font-weight:800;color:var(--ink); }
.bel-viol-sub { font-size:11px;color:var(--mut); }
.bel-viol-cid { display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(14,165,164,.06);border-radius:10px;border-left:3px solid var(--a11y); }
.bel-viol-badge-cid { font-family:'Mulish';font-weight:900;font-size:10px;letter-spacing:.06em;color:#fff;background:var(--a11y);padding:2px 7px;border-radius:5px;flex-shrink:0;margin-top:1px; }
.bel-viol-ort { display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f4f4f6;border-radius:10px;border-left:3px solid #9ca3af; }
.bel-viol-badge-ort { font-family:'Mulish';font-weight:900;font-size:10px;letter-spacing:.06em;color:#fff;background:#9ca3af;padding:2px 7px;border-radius:5px;flex-shrink:0;margin-top:1px; }
.bel-mock-footer { display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--cream-line); }
.bel-mock-count { font-size:11.5px;color:var(--mut); }
.bel-mock-autofix { font-family:'Mulish';font-weight:800;font-size:11.5px;color:var(--a11y);background:var(--a11y-soft);padding:4px 10px;border-radius:8px; }
.bel-hero-fab { position:absolute;right:-12px;bottom:70px;width:46px;height:46px;border-radius:50%;background:var(--a11y);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -8px rgba(14,165,164,.7); }
.bel-stats-sec { padding:60px 0;background:var(--navy); }
.bel-stats-grid-base { display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center; }
.bel-stat-num { font-family:'Mulish';font-size:clamp(28px,3.5vw,40px);font-weight:900;color:var(--a11y);letter-spacing:-.03em;line-height:1;margin-bottom:8px; }
.bel-stat-label { font-family:'Mulish';font-size:13.5px;font-weight:800;color:#fff;margin-bottom:4px; }
.bel-stat-sub { font-size:12px;color:#8a8fa8; }
.bel-bg-paper { background:var(--paper); }
.bel-h2-mt { margin-top:14px; }
.bel-cards3-g22 { display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px; }
.bel-challenge-card { background:#fff;border:1px solid var(--cream-line);border-radius:var(--r);padding:28px;position:relative;overflow:hidden;transition:box-shadow .25s,transform .25s; }
.bel-card-title-17 { font-family:'Mulish';font-size:17px;font-weight:800;color:var(--ink);margin-bottom:10px;letter-spacing:-.015em; }
.bel-challenge-desc { font-size:14px;color:var(--body);line-height:1.7;margin-bottom:12px; }
.bel-cozum-sec { background:linear-gradient(112deg,var(--a11y-soft) 0%,var(--paper) 38%,var(--paper) 62%,var(--cookie-soft) 100%); }
.bel-mt56 { margin-top:56px; }
.bel-link-a11y { color:var(--a11y); }
.bel-score-label-sm { font-family:'Mulish';font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:2px; }
.bel-score-num-2 { font-family:'Mulish';font-size:36px;font-weight:900;color:var(--a11y);letter-spacing:-.04em;line-height:1; }
.bel-unit-15 { font-size:15px;color:var(--mut);font-weight:600; }
.bel-badge-green { font-family:'Mulish';font-weight:900;font-size:11px;color:var(--green-d);background:var(--green-soft);padding:5px 10px;border-radius:8px; }
.bel-grid-gap7 { display:grid;gap:7px; }
.bel-mini-row-crit { display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:rgba(61,90,254,.06);border-radius:8px; }
.bel-flex-gap8 { display:flex;align-items:center;gap:8px; }
.bel-tag-crit { font-family:'Mulish';font-weight:900;font-size:10px;color:#fff;background:var(--cookie);padding:2px 7px;border-radius:5px; }
.bel-mini-text { font-size:12px;color:var(--ink); }
.bel-mini-action-a11y { font-size:11px;color:var(--a11y);font-weight:700; }
.bel-mini-row-cid { display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:rgba(14,165,164,.05);border-radius:8px; }
.bel-tag-cid { font-family:'Mulish';font-weight:900;font-size:10px;color:#fff;background:var(--a11y);padding:2px 7px;border-radius:5px; }
.bel-mini-action-mut { font-size:11px;color:var(--mut);font-weight:700; }
.bel-mini-row-ort { display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f4f4f6;border-radius:8px; }
.bel-tag-ort { font-family:'Mulish';font-weight:900;font-size:10px;color:#fff;background:#9ca3af;padding:2px 7px;border-radius:5px; }
.bel-mt90 { margin-top:90px; }
.bel-link-cookie { color:var(--cookie); }
.bel-statement-box { background:var(--a11y-soft);border-radius:12px;padding:14px 16px;margin-bottom:12px; }
.bel-statement-title { font-family:'Mulish';font-size:13px;font-weight:900;color:var(--a11y-d);margin-bottom:8px; }
.bel-grid-gap6 { display:grid;gap:6px; }
.bel-statement-row { display:flex;gap:8px;font-size:12px;align-items:center; }
.bel-cookie-log-box { background:var(--cookie-soft);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px; }
.bel-cookie-log-title { font-family:'Mulish';font-size:12px;font-weight:800;color:var(--cookie-d); }
.bel-kick-indigo { color:#a5b4fc; }
.bel-h2-white-mt14 { color:#fff;margin-top:14px; }
.bel-muted-para { color:#aab0c8; }
.bel-cards3-g20 { display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px; }
.bel-risk-card { background:#fff;border:1px solid var(--cream-line);border-radius:var(--r);padding:28px;text-align:center; }
.bel-risk-label { font-size:11.5px;font-family:'Mulish';font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:10px; }
.bel-risk-num { font-family:'Mulish';font-size:clamp(24px,3vw,34px);font-weight:900;color:var(--cookie);letter-spacing:-.03em;line-height:1.1; }
.bel-risk-desc { font-size:13px;color:var(--mut);margin-top:8px;line-height:1.5; }
.bel-callout { background:#fff;border:1px solid var(--cream-line);border-left:4px solid var(--a11y);border-radius:0 var(--r) var(--r) 0;padding:20px 24px;margin-top:24px;font-size:14.5px;color:var(--body);line-height:1.7; }
.bel-vendor-sec { padding:64px 0;background:var(--paper-2);border-top:1px solid var(--cream-line);border-bottom:1px solid var(--cream-line); }
.bel-shead-narrow { max-width:640px;margin-bottom:36px; }
.bel-h2-vendor { font-size:clamp(22px,3vw,30px);margin-top:12px; }
.bel-vendor-lead { font-size:15px;margin-top:10px; }
.bel-vendor-row { display:flex;flex-wrap:wrap;gap:12px;justify-content:center; }
.bel-vendor-card { background:#fff;border:1px solid var(--cream-line);border-radius:var(--rs);padding:12px 20px;transition:border-color .2s,transform .2s; }
.bel-vendor-name { font-family:'Mulish';font-size:14px;font-weight:800;color:var(--ink); }
.bel-vendor-tag { font-size:11px;color:var(--mut);margin-top:2px; }
.bel-vendor-note { text-align:center;margin-top:20px;font-size:13px;color:var(--mut); }
.bel-roadmap-wrap { max-width:820px;margin:48px auto 0;display:grid;gap:16px; }
.bel-step-card { display:flex;gap:18px;padding:22px;background:#fff;border:1px solid var(--cream-line);border-radius:var(--r);align-items:flex-start;transition:box-shadow .25s; }
.bel-flex1 { flex:1; }
.bel-step-head { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px; }
.bel-step-title { font-family:'Mulish';font-size:16.5px;font-weight:800;color:var(--ink);letter-spacing:-.015em; }
.bel-step-desc { font-size:14px;color:var(--body);line-height:1.7;margin:0; }
.bel-paper2-top { background:var(--paper-2);border-top:1px solid var(--cream-line); }
.bel-seg-card { background:#fff;border:1px solid var(--cream-line);border-radius:var(--r);padding:28px;transition:box-shadow .25s,transform .25s; }
.bel-seg-desc { font-size:14px;color:var(--body);line-height:1.7;margin-bottom:14px; }
.bel-seg-feat-list { list-style:none;padding:0;margin:0;display:grid;gap:8px; }
.bel-seg-feat-item { display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#3a4154; }
.bel-seg-feat-icon { flex-shrink:0;margin-top:3px; }
.bel-compare-card { background:#fff;border:1px solid var(--cream-line);border-radius:var(--r);padding:28px; }
.bel-compare-title { font-family:'Mulish';font-size:17px;font-weight:800;color:var(--mut);margin-bottom:6px; }
.bel-compare-sub { font-size:12px;color:var(--mut);margin-bottom:18px; }
.bel-compare-list { list-style:none;padding:0;margin:0;display:grid;gap:10px; }
.bel-compare-item { display:flex;align-items:center;gap:10px;font-size:14px;color:var(--body); }
.bel-compare-card-dark { background:var(--navy);border-radius:var(--r);padding:28px;box-shadow:0 14px 36px -10px rgba(14,165,164,.4); }
.bel-compare-title-white { font-family:'Mulish';font-size:17px;font-weight:800;color:#fff;margin-bottom:6px; }
.bel-compare-sub-light { font-size:12px;color:#a5b4fc;margin-bottom:18px; }
.bel-compare-item-light { display:flex;align-items:center;gap:10px;font-size:14px;color:#e2e8f0; }
.bel-plan-grid-base { display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin:40px auto 0; }
.bel-plan-card { background:#fff;border:1px solid var(--cream-line);border-radius:var(--r);padding:26px; }
.bel-plan-badge-a11y { display:inline-flex;font-family:'Mulish';font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--a11y);padding:4px 10px;border-radius:99px;margin-bottom:12px; }
.bel-plan-title { font-family:'Mulish';font-size:18px;font-weight:800;color:var(--ink);margin-bottom:6px; }
.bel-plan-price { font-family:'Mulish';font-size:26px;font-weight:900;color:var(--a11y);letter-spacing:-.03em;margin-bottom:10px; }
.bel-unit-14 { font-size:14px;color:var(--mut);font-weight:500; }
.bel-plan-desc { font-size:13px;color:var(--body);line-height:1.6;margin:0; }
.bel-plan-badge-ink { display:inline-flex;font-family:'Mulish';font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ink);padding:4px 10px;border-radius:99px;margin-bottom:12px; }
.bel-plan-price-ink { font-family:'Mulish';font-size:26px;font-weight:900;color:var(--ink);letter-spacing:-.03em;margin-bottom:10px; }
.bel-center-mt28 { text-align:center;margin-top:28px; }
.bel-faq-wrap-base { max-width:820px;margin:40px auto 0; }
.bel-kick-cta { color:#a5b4fc;margin-bottom:14px;display:inline-flex; }
.bel-hcta-center { justify-content:center; }
