/*
Theme Name: eRideHunt Volt Matrix
Theme URI: https://eridehunt.com/
Author: eRideHunt
Description: Standalone responsive EV discovery and comparison theme.
Version: 3.8.0
Requires at least: 7.0
Requires PHP: 8.0
Text Domain: eridehunt
License: GPLv2 or later
*/
:root{--navy:#031a33;--navy2:#062745;--ink:#07182c;--muted:#607087;--line:#dbe3ea;--lime:#b9f500;--green:#6b9300;--soft:#f3f7f9;--white:#fff;--radius:16px;--shadow:0 12px 35px rgba(3,26,51,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:76px;display:flex;align-items:center;gap:35px}.logo{font-size:30px;font-weight:900;letter-spacing:-2px}.logo b{color:#85bd00;font-style:italic}.main-nav{display:flex;gap:28px;margin:auto;font-size:14px;font-weight:800}.main-nav>ul{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}.compare-pill,.button{border:0;border-radius:9px;padding:13px 18px;font-weight:800}.compare-pill{background:var(--navy);color:#fff}.button{display:inline-block;background:var(--lime)}.menu-toggle{display:none;border:0;background:none;font-size:25px}.hero{background:linear-gradient(125deg,#fff 0 49%,#dce9ef 49%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.hero-copy{padding:65px 20px 45px 0}.eyebrow{color:var(--green);font-size:11px;letter-spacing:1.8px;font-weight:900}.hero h1,.page-hero h1{font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-4px;margin:14px 0 22px}.hero h1 em{display:block;color:#739f00;font-style:normal}.hero p{font-size:18px;color:#45566a;max-width:560px}.search-form{display:flex;background:#fff;border:1px solid #cbd6de;border-radius:12px;padding:5px;box-shadow:var(--shadow);margin:27px 0 18px}.search-form input{flex:1;min-width:0;border:0;padding:0 15px}.search-form button{border:0;background:var(--lime);padding:15px 18px;border-radius:8px;font-weight:800}.quick-types{display:flex;gap:9px;flex-wrap:wrap}.quick-types a{border:1px solid var(--line);padding:10px 13px;border-radius:9px;background:#fff;font-size:13px}.hero-art{display:grid;place-items:center;position:relative}.ev-orb{width:360px;height:360px;border-radius:50%;border:6px solid var(--lime);box-shadow:0 0 60px rgba(185,245,0,.5) inset;display:grid;place-items:center;font-size:170px}.trust{background:var(--navy);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-grid div{padding:20px 30px;border-right:1px solid #3c5268}.trust-grid small{display:block;color:#aebdcc}.section{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section-head h2,.content-card h2{font-size:34px;letter-spacing:-1.5px;margin:7px 0}.section-head>a{color:var(--green);font-weight:800}.erh-product-grid,.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fff;position:relative}.product-image{height:180px;background:linear-gradient(145deg,#eff5f8,#dce8ee);border-radius:11px;display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-placeholder{font-size:80px}.badge{position:absolute;top:23px;left:23px;background:#e5f6b7;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:900}.product-card h3{font-size:18px;margin:8px 0}.type{display:block;margin-top:13px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase}.rating{font-size:12px;color:var(--green);font-weight:800}.price{display:block;font-size:20px;margin-top:11px}.card-specs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:11px 0;margin:13px 0;font-size:11px}.card-specs span{color:var(--muted)}.card-specs b{display:block;color:var(--ink)}.compare-select{font-size:12px;font-weight:800}.compare-banner{background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;border-radius:18px;padding:42px;display:flex;align-items:center;gap:35px}.compare-banner div:first-child{flex:1}.compare-banner h2{font-size:34px;margin:8px 0}.compare-banner p{color:#b8c5d1}.guides-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.guide-card{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:linear-gradient(135deg,#f9fbfc,#eaf3f7);display:flex;flex-direction:column}.guide-card:first-child{background:var(--navy);color:#fff}.guide-card h3{font-size:23px}.guide-card p{color:var(--muted)}.ad-slot{width:min(970px,calc(100% - 40px));min-height:110px;margin:28px auto;border:1px dashed #becbd4;border-radius:10px;background:#f8fafb;display:grid;place-items:center;text-align:center;color:#8492a0;font-size:11px}.page-hero{padding:58px 0;background:linear-gradient(125deg,#fff,#edf4f7)}.page-hero h1{font-size:52px;margin:10px 0}.archive-layout{display:grid;grid-template-columns:240px 1fr;gap:35px}.filters{border:1px solid var(--line);border-radius:13px;padding:20px;align-self:start}.filters label{display:block;margin:13px 0;font-size:13px}.filters input,.filters select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px}.filters button{width:100%;margin-top:10px}.catalog-bar{display:flex;justify-content:space-between;margin-bottom:20px}.catalog .product-grid{grid-template-columns:repeat(3,1fr)}.breadcrumbs{padding:18px 0;color:var(--muted);font-size:12px}.single-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;padding-bottom:55px}.single-image{background:linear-gradient(145deg,#f1f6f8,#d9e7ed);min-height:450px;border-radius:18px;display:grid;place-items:center}.single-image img{max-height:400px;object-fit:contain}.single-summary h1{font-size:46px;line-height:1.05;letter-spacing:-2px}.lead{color:var(--muted);font-size:17px}.key-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:18px 0;margin:22px 0}.key-stats small{display:block;color:var(--muted)}.price-box{background:var(--soft);padding:18px;border-radius:12px}.price-box strong{font-size:29px}.detail-bg{background:var(--soft);padding:45px 0}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:25px}.content-card,.side-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:27px;margin-bottom:20px}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td,.erh-compare-table th,.erh-compare-table td{padding:14px;border:1px solid var(--line);text-align:left}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pros-cons>div{background:#f0f7df;padding:18px;border-radius:10px}.pros-cons>div:last-child{background:#fff1e9}.erh-compare-scroll{overflow:auto}.erh-compare-table{width:100%;min-width:760px;border-collapse:collapse}.erh-compare-table thead{background:var(--navy);color:#fff}.erh-compare-table img{width:100%;height:100px;object-fit:contain;display:block}.article{max-width:780px;margin:auto}.article h1{font-size:48px;line-height:1.08}.article-content{font-size:17px;line-height:1.8}.site-footer{background:#021426;color:#fff;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px}.site-footer a,.site-footer p{color:#aab9c8;font-size:14px}.legal-links{border-top:1px solid #294056;margin-top:30px;padding-top:20px;display:flex;gap:18px;flex-wrap:wrap}.pagination{margin-top:30px}.pagination .page-numbers{padding:8px 12px;border:1px solid var(--line);border-radius:6px}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero-art{min-height:350px}.erh-product-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.catalog .product-grid{grid-template-columns:repeat(2,1fr)}.main-nav{gap:14px}.detail-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wrap{width:min(100% - 36px,1180px)}.header-inner{height:64px}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:20px;flex-direction:column}.main-nav.open{display:flex}.menu-toggle{display:block}.compare-pill{font-size:11px;padding:9px}.hero-copy{padding:42px 0 20px}.hero h1{font-size:47px;letter-spacing:-3px}.search-form{flex-wrap:wrap}.search-form button{width:100%;margin-top:5px}.hero-art{min-height:290px}.ev-orb{width:230px;height:230px;font-size:105px}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid #3c5268}.section{padding:48px 0}.section-head{align-items:start}.section-head h2{font-size:28px}.erh-product-grid,.product-grid,.catalog .product-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.product-card{min-width:82vw;scroll-snap-align:start}.compare-banner{display:block;padding:28px}.guides-grid{grid-template-columns:1fr}.archive-layout{display:block}.filters{margin-bottom:22px}.single-hero{grid-template-columns:1fr}.single-image{min-height:300px}.single-summary h1{font-size:39px}.pros-cons{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.article h1{font-size:39px}.page-hero h1{font-size:40px}}

/* Volt Matrix visual system */
:root{--navy:#060b12;--navy2:#0d1722;--ink:#f4f7f9;--muted:#91a0af;--line:#25313d;--lime:#c7ff21;--green:#c7ff21;--soft:#0b121a;--white:#0b121a;--radius:4px;--shadow:0 18px 50px rgba(0,0,0,.35)}
body{background:#060b12;color:var(--ink);font-family:"Space Grotesk",Inter,Arial,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(199,255,33,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,33,.025) 1px,transparent 1px);background-size:42px 42px}
.site-header{background:rgba(6,11,18,.94);border-bottom:1px solid #26333d;backdrop-filter:blur(16px)}
.header-inner{height:74px}.logo{color:#fff;letter-spacing:-2px}.logo b{color:var(--lime)}.main-nav{color:#bdc7d0}.main-nav a:hover{color:var(--lime)}
.compare-pill,.button{border-radius:2px;text-transform:uppercase;letter-spacing:.8px}.compare-pill{background:var(--lime);color:#060b12}.button{background:var(--lime);color:#060b12;box-shadow:5px 5px 0 #34430b}.menu-toggle{color:#fff}
.hero{position:relative;background:radial-gradient(circle at 77% 45%,rgba(199,255,33,.16),transparent 22%),linear-gradient(110deg,#070d14,#0c1720);border-bottom:1px solid var(--line)}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 68%,rgba(199,255,33,.05) 68% 68.5%,transparent 68.5%)}
.hero-grid{min-height:610px;position:relative}.hero-copy{padding:88px 35px 65px 0;z-index:2}.eyebrow{color:var(--lime);font-family:monospace;letter-spacing:2.3px}.hero h1,.page-hero h1{font-weight:800;text-transform:uppercase;line-height:.94;letter-spacing:-4px}.hero h1 em{color:var(--lime)}.hero p{color:#9caab6;max-width:520px}
.search-form{background:#0d1720;border:1px solid #35434e;border-radius:2px;box-shadow:8px 8px 0 rgba(199,255,33,.12)}.search-form input{background:transparent;color:#fff}.search-form input::placeholder{color:#72808d}.search-form button{border-radius:1px;background:var(--lime);color:#071018;text-transform:uppercase}
.quick-types a{background:#0c141d;border-color:#2b3945;border-radius:2px;color:#c7d0d8}.quick-types a:hover{border-color:var(--lime);color:var(--lime)}
.hero-art{overflow:hidden}.matrix-machine{position:relative;width:430px;height:430px;display:grid;place-items:center}
.matrix-ring{position:absolute;border:1px solid rgba(199,255,33,.46);border-radius:50%;inset:20px;box-shadow:0 0 45px rgba(199,255,33,.1)}.matrix-ring:before,.matrix-ring:after{content:"";position:absolute;border:1px dashed rgba(199,255,33,.25);border-radius:50%;inset:38px}.matrix-ring:after{inset:85px;border-style:solid}
.matrix-product{position:relative;z-index:2;font-size:170px;filter:drop-shadow(0 24px 18px rgba(0,0,0,.55))}
.matrix-product-image{position:relative;z-index:2;width:92%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 18px rgba(0,0,0,.55))}
.erh-product-visual{display:block;width:100%;height:100%;object-fit:cover}
.single-image .erh-product-visual{max-height:460px;object-fit:contain}
.matrix-tag{position:absolute;z-index:3;padding:8px 11px;background:#071018;border-left:2px solid var(--lime);font:700 10px/1.2 monospace;letter-spacing:1px;color:#fff}.matrix-tag b{display:block;color:var(--lime);font-size:15px}.tag-range{top:72px;right:3px}.tag-speed{bottom:83px;left:0}.tag-charge{bottom:27px;right:35px}
.trust{background:#090f16;border-bottom:1px solid var(--line)}.trust-grid div{border-right-color:#26333d}.trust-grid b{color:var(--lime);text-transform:uppercase;font-size:12px;letter-spacing:.7px}.trust-grid small{color:#7f8e9c}
.section{background:transparent}.section-head h2,.content-card h2{color:#f7fafb;text-transform:uppercase}.section-head>a{color:var(--lime)}
.product-card{background:linear-gradient(145deg,#0d151e,#091018);border-color:#293744;border-radius:3px;padding:12px;box-shadow:0 16px 35px rgba(0,0,0,.22);transition:.25s}.product-card:hover{transform:translateY(-5px);border-color:var(--lime)}
.product-card:after{content:"";position:absolute;right:-1px;top:-1px;width:34px;height:2px;background:var(--lime)}
.product-image,.single-image{background:radial-gradient(circle,#1b2933,#0a1118 68%);border-radius:1px;border:1px solid #23313d}.product-placeholder{color:var(--lime);filter:drop-shadow(0 0 18px rgba(199,255,33,.4))}
.badge{background:var(--lime);color:#071018;border-radius:1px}.type,.rating{color:var(--lime)}.product-card h3{color:#fff}.price{color:#fff}.card-specs{border-color:#2a3640}.card-specs span{color:#778694}.card-specs b{color:#edf3f5}.compare-select{color:#a9b6c1}
.compare-banner{position:relative;background:linear-gradient(120deg,#101c27,#080e15);border:1px solid #35434e;border-left:5px solid var(--lime);border-radius:2px;overflow:hidden}.compare-banner:after{content:"COMPARE // 03";position:absolute;right:-15px;bottom:-30px;font-size:80px;font-weight:900;color:rgba(199,255,33,.035)}
.compare-banner p{color:#8e9ba7}.guide-card,.guide-card:first-child{background:linear-gradient(145deg,#101a24,#080e14);border-color:#293744;border-radius:2px;color:#fff}.guide-card:first-child{border-top:3px solid var(--lime)}.guide-card p{color:#8795a2}
.ad-slot{background:#091018;border-color:#394651;color:#61707d;border-radius:2px}
.page-hero{background:radial-gradient(circle at 85% 20%,rgba(199,255,33,.12),transparent 25%),#09111a;border-bottom:1px solid var(--line)}.page-hero p{color:#94a2ae}
.filters,.content-card,.side-card{background:#0c141d;border-color:#293743;border-radius:3px}.filters input,.filters select{background:#080f16;color:#fff;border-color:#34424e;border-radius:2px}.catalog-bar,.breadcrumbs,.lead{color:#91a0af}
.key-stats,.spec-table th,.spec-table td,.erh-compare-table th,.erh-compare-table td{border-color:#2a3742}.key-stats b{color:var(--lime)}.price-box{background:#101a23;border-left:3px solid var(--lime);border-radius:1px}.detail-bg{background:#080e15}.pros-cons>div,.pros-cons>div:last-child{background:#101a20;border-left:3px solid var(--lime);border-radius:1px}.pros-cons>div:last-child{border-color:#ff8b59}.spec-table th{color:#9eabb6}.erh-compare-table thead{background:#111e28;color:var(--lime)}.erh-compare-table tbody tr:nth-child(even){background:#0a121a}
.site-footer{background:#03070b;border-top:1px solid #25333e}.site-footer a,.site-footer p{color:#8796a4}.legal-links{border-color:#26343f}
input[type=checkbox]{accent-color:var(--lime)}
@media(max-width:1000px){.matrix-machine{width:350px;height:350px}.hero-grid{min-height:auto}}
@media(max-width:700px){.main-nav{background:#080f16;border-bottom:1px solid #2b3944}.hero-copy{padding-top:56px}.hero h1{font-size:45px}.hero-art{min-height:320px}.matrix-machine{width:290px;height:290px}.matrix-product,.matrix-product-image{font-size:112px}.matrix-tag{font-size:8px}.matrix-tag b{font-size:12px}.tag-range{top:40px}.tag-speed{bottom:58px}.tag-charge{bottom:8px}.trust-grid div{border-bottom-color:#26333d}.page-hero{padding:42px 0}.product-card{min-width:84vw}.footer-grid{gap:22px}}

/* Mockup-accurate homepage */
.logo{display:flex;align-items:center;gap:12px;color:#fff;font-size:29px;letter-spacing:-1.8px}.logo-mark{display:grid;place-items:center;width:43px;height:43px;border:5px solid #26d5f5;border-right-color:#64ef42;border-radius:50%;color:#071018;background:#60f142;font-style:normal;font-size:28px;line-height:1;transform:skew(-7deg)}.header-inner{max-width:none;width:calc(100% - 70px);height:80px}.main-nav{font-size:16px;gap:60px}.compare-pill{padding:12px 22px;background:#5bf43f;box-shadow:0 0 15px rgba(91,244,63,.25);text-transform:none;font-size:16px}
.mockup-home{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 31%,rgba(0,206,255,.08),transparent 28%),linear-gradient(120deg,#030a10,#07121b 68%,#061019);border-bottom:1px solid #162734}.mockup-home:before{content:"";position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(0,211,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,211,255,.12) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%);pointer-events:none}.mockup-hero{position:relative;display:grid;grid-template-columns:43% 57%;min-height:462px;z-index:1}.mockup-hero .hero-copy{padding:38px 0 18px 8px;z-index:3}.mockup-hero h1{max-width:610px;margin:0 0 16px;color:#f7f8fa;font-size:clamp(52px,5.3vw,80px);line-height:.96;letter-spacing:-4px}.mockup-hero h1 em{display:block;color:#57ef3d;font-style:normal}.mockup-hero p{max-width:510px;margin:0;color:#bdc5cf;font-size:20px}.mockup-home .search-form{height:68px;margin:25px 0 19px;border:1px solid #00cff4;border-radius:14px;padding:0;background:rgba(9,18,27,.9);box-shadow:none;overflow:hidden}.mockup-home .search-form>span{padding:14px 0 0 20px;color:#b5c0ca;font-size:38px;line-height:1}.mockup-home .search-form input{font-size:18px}.mockup-home .search-form button{width:86px;border-radius:0;background:#58f244;color:#03090d;font-size:42px;line-height:1}.mockup-home .quick-types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mockup-home .quick-types a{padding:14px 10px;border-color:#2b3b49;border-radius:12px;background:rgba(9,18,27,.8);color:#c2cbd4;text-align:center;font-size:17px;font-weight:700}.mockup-home .quick-types a:first-child{border-color:#00cff4;color:#00d7f8}
.vehicle-stage{position:relative;min-height:462px;margin-right:calc((100vw - min(1180px,calc(100vw - 40px)))/-2);background:url("assets/images/volt-matrix-hero.webp") center/cover no-repeat}.vehicle-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050c12 0,rgba(5,12,18,.28) 18%,transparent 45%);pointer-events:none}
.home-compare{position:relative;z-index:4;margin-top:-2px;padding:16px 26px 14px;border:1px solid #40515d;border-radius:16px;background:linear-gradient(130deg,rgba(11,22,31,.97),rgba(8,16,24,.97));box-shadow:0 25px 45px rgba(0,0,0,.3)}.compare-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.compare-heading h2{margin:0;color:#00d2f5;font-size:27px}.compare-heading h2 span{color:#fff;margin-left:12px}.compare-heading>div{display:flex;align-items:center;gap:30px;color:#00d4f5;font-weight:700}.compare-selected{padding:10px 28px;border:2px solid #00d4f5;border-radius:9px}.home-product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-product-card{position:relative;display:grid;grid-template-columns:43% 57%;min-height:208px;border:1px solid #3a4c59;border-radius:12px;background:linear-gradient(130deg,#101c25,#0a131b);overflow:hidden}.home-product-image{display:grid;place-items:center;min-width:0;padding:8px}.home-product-image img{width:100%;height:142px;object-fit:contain}.home-product-info{padding:9px 18px 48px 0;min-width:0}.home-product-info h3{margin:0 0 3px;font-size:18px}.home-product-info .type{margin:0;color:#00d5f5}.home-product-info .price{margin:8px 0 3px;font-size:21px}.home-product-info .card-specs{gap:9px;margin:6px 0 0;padding:8px 0;border-bottom:0}.home-product-info .card-specs span{font-size:9px}.home-product-info .card-specs b{font-size:12px;white-space:nowrap}.home-card-footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #344450;color:#b5c0c9}.home-card-footer .rating{font-size:15px;color:#57ef3d}.home-card-footer label{font-size:15px}.feature-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;margin-bottom:22px;padding:15px 30px;border:1px solid #40515d;border-radius:14px;background:rgba(8,17,25,.96)}.feature-strip>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid #354550}.feature-strip>div:last-child{border:0}.feature-strip i{display:grid;place-items:center;width:48px;height:48px;border:1px solid #00d1f3;border-radius:50%;color:#00d1f3;font-size:24px;font-style:normal}.feature-strip b,.feature-strip small{display:block}.feature-strip b{font-size:15px}.feature-strip small{color:#9ba7b2}
@media(max-width:1100px){.main-nav{gap:24px}.mockup-hero{grid-template-columns:48% 52%}.home-product-card{grid-template-columns:38% 62%}.home-product-info .card-specs{grid-template-columns:1fr 1fr}.home-product-info .card-specs span:last-child{display:none}}
@media(max-width:760px){.header-inner{width:calc(100% - 28px)}.logo{font-size:22px}.logo-mark{width:34px;height:34px;border-width:4px;font-size:22px}.compare-pill{font-size:12px;padding:9px 11px}.mockup-hero{display:block;min-height:auto}.mockup-hero .hero-copy{padding:38px 0 10px}.mockup-hero h1{font-size:49px}.mockup-hero p{font-size:17px}.mockup-home .search-form{height:auto}.mockup-home .search-form>span{display:none}.mockup-home .search-form input{height:58px}.mockup-home .search-form button{width:70px;margin:0}.mockup-home .quick-types{gap:8px}.mockup-home .quick-types a{padding:11px 4px;font-size:13px}.vehicle-stage{min-height:280px;margin:0 -18px}.bolt-watermark{width:110px;height:180px;font-size:120px}.vehicle-stage:after{height:48px;bottom:10px}.stage-scooter{bottom:32px}.stage-cycle{bottom:40px}.stage-board{bottom:30px}.home-compare{width:calc(100% - 20px);padding:15px 12px}.compare-heading{align-items:flex-start}.compare-heading h2{font-size:20px}.compare-heading>div{display:block;text-align:right;font-size:12px}.compare-selected{display:block;margin-bottom:10px;padding:8px}.home-product-row{display:flex;overflow:auto;scroll-snap-type:x mandatory}.home-product-card{min-width:88vw;scroll-snap-align:start}.feature-strip{width:calc(100% - 20px);grid-template-columns:1fr;padding:5px 18px}.feature-strip>div{justify-content:flex-start;padding:12px 0;border-right:0;border-bottom:1px solid #354550}.feature-strip>div:last-child{border-bottom:0}}
@media(max-width:760px){.header-inner{width:calc(100% - 28px)}.logo{font-size:22px}.logo-mark{width:34px;height:34px;border-width:4px;font-size:22px}.compare-pill{font-size:12px;padding:9px 11px}.mockup-hero{display:block;min-height:auto}.mockup-hero .hero-copy{padding:38px 0 10px}.mockup-hero h1{font-size:49px}.mockup-hero p{font-size:17px}.mockup-home .search-form{height:auto}.mockup-home .search-form>span{display:none}.mockup-home .search-form input{height:58px}.mockup-home .search-form button{width:70px;margin:0}.mockup-home .quick-types{gap:8px}.mockup-home .quick-types a{padding:11px 4px;font-size:13px}.vehicle-stage{min-height:300px;margin:0 -18px;background-position:62% center}.vehicle-stage:after{background:linear-gradient(180deg,#050c12 0,transparent 30%)}.home-compare{width:calc(100% - 20px);padding:15px 12px}.compare-heading{align-items:flex-start}.compare-heading h2{font-size:20px}.compare-heading>div{display:block;text-align:right;font-size:12px}.compare-selected{display:block;margin-bottom:10px;padding:8px}.home-product-row{display:flex;overflow:auto;scroll-snap-type:x mandatory}.home-product-card{min-width:88vw;scroll-snap-align:start}.feature-strip{width:calc(100% - 20px);grid-template-columns:1fr;padding:5px 18px}.feature-strip>div{justify-content:flex-start;padding:12px 0;border-right:0;border-bottom:1px solid #354550}.feature-strip>div:last-child{border-bottom:0}}

.footer-grid strong{display:block;margin-bottom:12px}.footer-grid a{display:block;margin:7px 0}.footer-grid .logo{display:flex;margin:0 0 12px}.site-footer .logo-mark{width:36px;height:36px;font-size:22px;border-width:4px}.footer-grid>div{min-width:0}
.home-managed-section{position:relative;z-index:4}.home-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-category-grid a{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid #354550;border-radius:12px;background:linear-gradient(130deg,#101c25,#0a131b)}.home-category-grid a:hover{border-color:var(--lime)}.home-category-grid span{font-size:42px}.home-category-grid strong{font-size:19px}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.legal-links{gap:12px}.site-footer{padding-top:42px}}
@media(max-width:760px){.home-category-grid{grid-template-columns:1fr}.home-managed-section{padding-block:38px}}

/* v2.2 structured Volt Matrix footer */
.site-footer{padding:58px 0 24px;background:linear-gradient(180deg,#050b11,#020508);border-top:1px solid #26343f}
.footer-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(130px,.75fr)) minmax(230px,1.15fr);gap:clamp(28px,4vw,64px);align-items:start}
.footer-grid section,.footer-grid nav{min-width:0}
.footer-brand .logo{margin:0 0 18px}
.footer-brand p{max-width:350px;margin:0;line-height:1.75}
.footer-grid h2{margin:7px 0 18px;color:#fff;font-size:14px;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase}
.footer-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.footer-column li{margin:0;padding:0}
.footer-column a,.footer-cta{display:inline-flex!important;margin:0!important;color:#91a0ad!important;line-height:1.5}
.footer-column a:hover,.footer-column a:focus,.footer-cta:hover,.footer-cta:focus{color:var(--lime)!important}
.footer-news p{margin:0 0 16px;line-height:1.7}
.footer-cta{color:var(--lime)!important;font-weight:700}
.legal-links{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding-top:22px}
.legal-links nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.legal-links a{margin:0!important;color:#8796a4}
.legal-links span{color:#c6cdd3;font-size:14px;white-space:nowrap}
@media(max-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-news{grid-column:1/-1}.footer-news p{max-width:620px}}
@media(max-width:620px){.site-footer{padding:42px 0 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 26px}.footer-brand,.footer-news{grid-column:1/-1}.footer-grid h2{margin-bottom:14px}.legal-links{align-items:flex-start;flex-direction:column;margin-top:34px}.legal-links nav{gap:12px 18px}.legal-links span{white-space:normal}}

/* v2.3 formatting safety */
.product-grid:empty{display:none}
.site-footer{clear:both;width:100%}
.footer-brand,.footer-column,.footer-news{margin:0;padding:0}
@media(max-width:420px){.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-news{grid-column:auto}.legal-links nav{display:grid;grid-template-columns:1fr;gap:10px}}

/* v2.4 complete-page layout and responsive guardrails */
html,body{width:100%;max-width:none;min-height:100%;margin:0;padding:0;border:0;box-shadow:none}
body{overflow-x:hidden}
main{display:block;width:100%;max-width:none;margin:0;padding:0}
.site-header,.mockup-home,.section,.page-hero,.detail-bg,.site-footer{width:100%;max-width:none}
.wrap{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-inline:auto}
.site-header{left:0;right:0}
.header-inner{width:min(1290px,calc(100% - 48px));max-width:1290px;margin-inline:auto;padding:0}
.main-nav{min-width:0;justify-content:center;gap:clamp(20px,3vw,50px)}
.main-nav a{display:inline-flex;align-items:center;white-space:nowrap}
.mockup-hero{width:min(1180px,calc(100% - 40px));max-width:1180px}
.mockup-hero .hero-copy{min-width:0;padding-right:clamp(24px,4vw,58px)}
.vehicle-stage{min-width:0}
.home-compare,.feature-strip{width:min(1180px,calc(100% - 40px));max-width:1180px}
.home-product-row:empty:after{content:"Add products from EV Products → Site Setup to populate this comparison panel.";display:block;grid-column:1/-1;padding:30px;border:1px dashed #40515d;border-radius:10px;color:#91a0af;text-align:center}
.site-footer{position:relative;z-index:2}

@media(max-width:1180px){
  .header-inner{width:calc(100% - 36px)}
  .main-nav{gap:18px;font-size:14px}
  .compare-pill{font-size:14px;padding:11px 14px}
  .mockup-hero{grid-template-columns:45% 55%}
}
@media(max-width:900px){
  .header-inner{height:70px}
  .main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:22px max(22px,calc((100vw - 760px)/2));background:#080f16;border-bottom:1px solid #2b3944;flex-direction:column;align-items:flex-start}
  .main-nav.open{display:flex}
  .menu-toggle{display:block;order:4}
  .compare-pill{margin-left:auto}
  .mockup-hero{grid-template-columns:1fr;min-height:auto}
  .mockup-hero .hero-copy{max-width:680px;padding:52px 0 24px}
  .vehicle-stage{min-height:390px;margin:0 -20px;background-position:center}
  .home-product-row{grid-template-columns:1fr}
  .home-product-card{min-height:190px}
}
@media(max-width:620px){
  .wrap,.mockup-hero,.home-compare,.feature-strip{width:calc(100% - 28px)}
  .header-inner{width:calc(100% - 24px)}
  .compare-pill{display:none}
  .mockup-hero .hero-copy{padding-top:36px}
  .mockup-hero h1{font-size:clamp(44px,13vw,58px);letter-spacing:-3px}
  .vehicle-stage{margin-inline:-14px;min-height:280px}
  .home-compare{padding:15px 12px}
  .compare-heading{display:grid;gap:12px}
  .compare-heading>div{display:flex;justify-content:space-between;gap:12px;text-align:left}
  .compare-selected{margin:0;padding:8px 10px}
  .home-product-card{min-width:86vw}
}

/* v2.5: approved mockup is the complete homepage canvas. */
.home .mockup-home{min-height:calc(100vh - 80px)}
.home .site-footer{margin-top:0}
.main-nav{list-style:none}
.main-nav a{position:relative}
.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#55f03d;transition:right .2s ease}
.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}
.footer-grid a:focus-visible,.main-nav a:focus-visible,.compare-pill:focus-visible{outline:2px solid #00d4f5;outline-offset:4px}

/* v2.7 — product discovery and decision pages */
.catalog-intro{max-width:720px}.filter-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.filter-chips a{padding:9px 14px;border:1px solid #30414e;border-radius:999px;color:#aebbc6;font-weight:700}.filter-chips a:hover{border-color:#00d4f5;color:#00d4f5}.filters{position:sticky;top:100px}.filters h3{margin-top:0;color:#fff}.filters label{color:#aab7c1;font-weight:700}.filters .filter-reset{display:block;margin-top:14px;text-align:center;color:#00d4f5;font-size:13px}.product-card{display:flex;flex-direction:column}.product-card .product-image{height:210px}.product-card h3{font-size:20px}.product-card .card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.product-card .card-actions a,.product-card .card-actions label{display:grid;place-items:center;min-height:42px;padding:8px;border:1px solid #354652;text-align:center;font-size:12px;font-weight:800}.product-card .card-actions a{background:#c7ff21;border-color:#c7ff21;color:#071018}.product-card .card-actions label{color:#c2ced6}.product-card .card-actions input{accent-color:#c7ff21}.catalog-bar{padding:12px 0;border-bottom:1px solid #283743;color:#a9b6c0}.single-hero{padding-top:20px}.single-image{position:sticky;top:105px;align-self:start;min-height:520px}.single-summary .product-type{color:#00d4f5;font-weight:800}.single-summary .rating-line{display:flex;gap:16px;align-items:center;color:#aebac4}.single-summary .rating-line b{color:#64ef42}.single-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.single-actions .button{flex:1;text-align:center}.single-actions label{padding:12px 16px;border:1px solid #3b4b57;font-weight:800}.single-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.single-trust span{padding:10px;border:1px solid #283945;color:#9fadb8;font-size:11px;text-align:center}.section-nav{position:sticky;top:80px;z-index:20;background:#09111a;border-block:1px solid #273641}.section-nav .wrap{display:flex;gap:28px;overflow:auto}.section-nav a{padding:14px 0;color:#aeb9c2;font-weight:800;white-space:nowrap}.section-nav a:hover{color:#c7ff21}.content-card{scroll-margin-top:150px}.side-card{position:relative}.source-status{display:inline-flex;align-items:center;gap:7px;color:#68ef43;font-weight:800}.source-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#68ef43;box-shadow:0 0 12px #68ef43}.erh-empty{padding:48px;border:1px solid #2e3f4b;background:#0c151e;text-align:center}.erh-compare-table th:first-child{position:sticky;left:0;z-index:2;background:#101b24}.erh-compare-table thead th{vertical-align:bottom;min-width:210px}.erh-compare-table thead th:first-child{min-width:170px}.erh-compare-table tbody td{font-weight:700}.erh-compare-table tbody tr:hover{background:#101b24}
@media(max-width:900px){.filters{position:static}.single-image{position:relative;top:auto;min-height:380px}.single-trust{grid-template-columns:1fr}.section-nav{top:64px}}
@media(max-width:700px){.product-card .product-image{height:190px}.product-card .card-actions{grid-template-columns:1fr}.single-actions{display:grid}.single-summary h1{margin-bottom:12px}.section-nav .wrap{gap:20px}.catalog-bar{display:grid;gap:4px}}
@media(max-width:900px){
  .main-nav a{width:100%;padding:8px 0}
  .main-nav a:after{display:none}
}

/* v3.0 — centralized advertising, rankings and guide tables */
.erh-ad{--ad-w:970px;--ad-h:110px;width:min(var(--ad-w),100%);min-height:var(--ad-h);margin:28px auto;padding:10px;border:1px solid #283743;background:#09121a;text-align:center;overflow:hidden;contain:layout paint}.erh-ad>small{display:block;margin-bottom:7px;color:#7f8d98;font:600 10px/1.2 monospace;text-transform:uppercase;letter-spacing:1.2px}.erh-ad img{display:block;width:100%;height:auto}.erh-ad--320x100{--ad-w:320px;--ad-h:100px}.erh-ad--300x250{--ad-w:300px;--ad-h:250px}.erh-ad--336x280{--ad-w:336px;--ad-h:280px}.erh-ad--728x90{--ad-w:728px;--ad-h:90px}.erh-ad--970x90{--ad-w:970px;--ad-h:90px}.erh-ad--970x250{--ad-w:970px;--ad-h:250px}.erh-ad--300x600{--ad-w:300px;--ad-h:600px}.erh-ranking-list{list-style:none;padding:0;border-top:1px solid #293844}.erh-ranking-list li{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:15px;border-bottom:1px solid #293844}.erh-ranking-list li:before{content:counter(list-item);display:grid;place-items:center;width:34px;height:34px;background:#c7ff21;color:#071018;font-weight:900}.erh-ranking-list span{color:#c7ff21;font-weight:900}.erh-guide-table{overflow:auto}.erh-guide-table table{width:100%;min-width:720px;border-collapse:collapse}.erh-guide-table th,.erh-guide-table td{padding:14px;border:1px solid #2a3945;text-align:left}.erh-guide-table thead{background:#101c26;color:#c7ff21}
@media(min-width:901px){.erh-ad-hide-desktop{display:none!important}}
@media(min-width:701px) and (max-width:900px){.erh-ad-hide-tablet{display:none!important}}
@media(max-width:700px){.erh-ad-hide-mobile{display:none!important}.erh-ad{max-width:100%}}
.erh-compare-table td.is-best{background:rgba(199,255,33,.12);color:#c7ff21;box-shadow:inset 0 0 0 1px #66851a}
.erh-compare-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.erh-compare-actions p{margin:0;font-weight:800}.erh-compare-notice,.erh-compare-disclaimer{color:#9aa9b5}.erh-compare-group th{position:static!important;background:#182631!important;color:#00d4f5;text-transform:uppercase;letter-spacing:.08em}.erh-compare-remove{display:block;margin:10px auto 0;border:1px solid #52616c;background:transparent;color:#c8d2d9;padding:7px 11px;cursor:pointer}.erh-compare-table thead a{display:block;margin-top:10px}
@media(max-width:760px){.erh-compare-actions{align-items:flex-start}.erh-compare-table{min-width:680px}.erh-compare-table thead th{min-width:180px}.erh-compare-scroll{margin-inline:-14px;padding-inline:14px;scroll-snap-type:x proximity}.erh-compare-table td,.erh-compare-table th{padding:11px}}
@media(max-width:700px){.main-nav>ul{flex-direction:column;align-items:stretch}}
.product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.product-gallery a{display:block;border-radius:12px;overflow:hidden;background:#eef3f7}
.product-gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
@media(max-width:600px){.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
.guide-article{max-width:1180px}.guide-article .article-content>section{margin:42px 0}.guide-products .erh-product-grid{margin:22px 0}.affiliate-disclosure,.price-notice,.guide-empty{padding:14px 16px;border-left:3px solid var(--lime);background:#101a24;color:#b9c5ce}.guide-faq details{border-bottom:1px solid #293844;padding:16px 0}.guide-faq summary{cursor:pointer;font-weight:800}.guide-faq details p{color:#a8b4be}
