/* v673 UK EV tariff comparison */
.ev-tariff-hero{background:radial-gradient(circle at 88% 18%,rgba(82,133,255,.22),transparent 29%),linear-gradient(145deg,#10182b 0%,#192b4a 100%);color:#fff;padding-bottom:44px}
.ev-tariff-hero .breadcrumbs,.ev-tariff-hero .breadcrumbs a,.ev-tariff-hero .eyebrow{color:#cbd8ef}.ev-tariff-hero .lead{max-width:900px;color:#e5ecf7}.ev-tariff-hero h1{max-width:920px}
.ev-tariff-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:950px;margin-top:28px}.ev-tariff-hero-metrics>div{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08)}.ev-tariff-hero-metrics span,.ev-tariff-hero-metrics small{display:block;color:#cbd8ef}.ev-tariff-hero-metrics span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ev-tariff-hero-metrics strong{display:block;margin:7px 0 4px;color:#fff;font-size:1.55rem;letter-spacing:-.04em}.ev-tariff-hero-metrics small{font-size:.8rem}
.ev-tariff-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:28px;align-items:start}.ev-tariff-results{position:sticky;top:102px;padding:28px;border-radius:22px;background:#10182b;color:#fff}.ev-tariff-results .eyebrow{color:#b9c8df}.ev-tariff-result-label{display:block;color:#b9c8df;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ev-tariff-big{display:block;margin:5px 0 0;font-size:2.1rem;letter-spacing:-.05em}.ev-tariff-results>small{color:#b9c8df}.ev-tariff-best{margin:24px 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.ev-tariff-best span,.ev-tariff-best strong,.ev-tariff-best b,.ev-tariff-best small{display:block}.ev-tariff-best span{color:#b9c8df;font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.ev-tariff-best strong{margin-top:7px;font-size:1.2rem}.ev-tariff-best b{margin:5px 0;font-size:1.8rem}.ev-tariff-best small{color:#d8e2f1;line-height:1.4}
.ev-tariff-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ev-tariff-checks>div{padding:15px;border:1px solid #e0e6ef;border-radius:14px;background:#f8fafc}.ev-tariff-checks strong,.ev-tariff-checks span{display:block}.ev-tariff-checks strong{margin-bottom:4px}.ev-tariff-checks span{color:var(--muted);font-size:.84rem;line-height:1.45}
.ev-tariff-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.ev-tariff-table{width:100%;border-collapse:collapse;min-width:880px}.ev-tariff-table th,.ev-tariff-table td{padding:16px 17px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.ev-tariff-table th{background:#f7f9fc;color:#526078;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.ev-tariff-table td strong,.ev-tariff-table td small{display:block}.ev-tariff-table td small{margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.35}.ev-tariff-table tr.is-best td{background:#f2f7ff}.ev-best-badge{display:inline-block!important;margin-right:7px;padding:4px 7px;border-radius:999px;background:#10182b;color:#fff;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.ev-tariff-table-note{margin:13px 3px 0;color:var(--muted);font-size:.82rem;line-height:1.5}
.ev-tariff-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.ev-tariff-source-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.ev-tariff-source-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ev-tariff-source-grid strong{display:block;margin:6px 0;font-size:1.65rem;letter-spacing:-.04em}.ev-tariff-source-grid p{margin:0 0 12px;color:var(--muted)}.ev-tariff-source-grid a{font-weight:800;text-decoration:none}
@media(max-width:900px){.ev-tariff-layout{grid-template-columns:1fr}.ev-tariff-results{position:static}.ev-tariff-hero-metrics,.ev-tariff-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ev-tariff-hero-metrics,.ev-tariff-source-grid,.ev-tariff-checks{grid-template-columns:1fr}}
