.neo-brand{background:#1267ad;color:#fff}.neo-brand-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px}.neo-brand .neovolt-logo{width:263px;height:28px;object-fit:contain}.neo-brand span{font-size:.82rem;font-weight:600;letter-spacing:.025em}.neo-hero{background:linear-gradient(125deg,#f3f7fa,#fff);border-bottom:1px solid var(--line)}.neo-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-block:60px}.neo-hero h1{font-size:clamp(2.8rem,5.6vw,4.5rem)}.neo-hero .eyebrow,.neo-product .eyebrow{color:#1267ad}.neo-lead{font-size:1.12rem;max-width:560px}.neo-hero figure,.neo-editorial figure,.neo-battery figure{margin:0}.neo-hero figure img{width:100%;border-radius:12px}.neo-hero figcaption,.neo-editorial figcaption,.neo-battery figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}.neo-start{font-size:1.12rem;margin-top:24px}.neo-start strong{font-size:2.3rem;color:#1267ad}.neo-start span{display:block;font-size:.85rem;color:var(--muted)}.neo-discount{display:inline-block;font-size:.94rem;font-weight:700;color:#1267ad;text-underline-offset:4px;margin-bottom:16px}.neo-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.neo-features article{padding:28px;border:1px solid #d9e5ef;border-radius:12px;background:#f8fbfd}.neo-features h2{font-size:1.4rem;line-height:1.25}.neo-features p{font-size:.93rem;color:var(--muted)}.neo-number{display:block;font-size:1.8rem;font-weight:800;color:#1267ad;margin-bottom:22px;letter-spacing:-.04em}.neo-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.neo-editorial img{border-radius:12px}.neo-battery{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}.neo-battery figure{max-width:310px;justify-self:center}.neo-battery img{max-height:370px;width:auto;object-fit:contain;margin-inline:auto}.neo-battery .button{margin-top:16px}.neo-compare{min-width:750px}.neo-compare th{width:auto}.neo-compare thead{background:#1267ad;color:#fff}.neo-compare td{min-width:160px}.neo-product{padding-top:55px}.neo-product figure img{background:#fff;border-color:#e6edf2}.neo-model{color:#1267ad;font-size:1.12rem;font-weight:750;letter-spacing:.02em}.neo-tags{display:flex;gap:8px;flex-wrap:wrap}.neo-tags span{padding:5px 10px;border-radius:20px;background:#edf5fb;color:#155b91;font-size:.78rem;font-weight:700}.neo-switches{display:flex;gap:10px;margin-top:24px}.neo-switches a{padding:10px 15px;border:1px solid #afc5d8;border-radius:7px;text-decoration:none;min-height:44px;font-weight:650}.neo-switches a[aria-current]{background:#1267ad;color:#fff;border-color:#1267ad}.neo-product .actions{margin-bottom:22px}.neo-specs{max-width:1000px}.neo-specs h3{margin:40px 0 10px;color:#1267ad;font-size:1.35rem}.neo-specs .spec-table{margin-top:10px}.neo-specs .spec-table th{width:45%}.neo-specs .note{margin-top:30px}.neo-product .product-price-box .muted{margin-top:5px;font-size:.8rem}.neo-product .product-summary h1{font-size:clamp(2rem,3.5vw,3.2rem)}
@media(max-width:850px){.neo-brand-inner{flex-wrap:wrap;justify-content:flex-start;gap:15px}.neo-hero-grid{gap:28px;padding-block:40px}.neo-features{gap:15px}.neo-features article{padding:20px}.neo-number{font-size:1.5rem}.neo-features h2{font-size:1.2rem}.neo-editorial{gap:28px}.neo-battery{gap:30px}}
@media(max-width:580px){.neo-brand-inner{padding-block:22px}.neo-brand .neovolt-logo{width:220px;height:auto}.neo-brand span{font-size:.75rem}.neo-hero-grid,.neo-features,.neo-editorial,.neo-battery{grid-template-columns:1fr}.neo-hero h1{font-size:2.9rem}.neo-hero figure{margin-top:10px}.neo-features article{padding:25px}.neo-features h2{font-size:1.45rem}.neo-number{margin-bottom:12px}.neo-product{padding-top:30px}.neo-product figure{position:static}.neo-battery figure{max-width:245px}.neo-specs .spec-table{font-size:.83rem}.neo-specs .spec-table th{width:46%}.neo-specs .spec-table td,.neo-specs .spec-table th{padding:13px 9px}.neo-hero-grid .actions .button{width:100%}}
@media print{.neo-brand{background:#fff;color:#000}.neo-brand .neovolt-logo{filter:brightness(0)}.neo-specs h3{break-after:avoid}.neo-specs tr{break-inside:avoid}.neo-features{display:block}.neo-battery{display:block}.neo-battery figure{display:none}.neo-switches{display:none}}
.neo-campaign{background:#f5f8fa;border-bottom:1px solid var(--line)}.neo-campaign-head{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;padding-block:48px}.neo-campaign h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.06;margin-bottom:20px;letter-spacing:-.04em}.neo-campaign .eyebrow{color:#1267ad}.neo-campaign .neo-lead{margin-bottom:0}.neo-campaign-buy{border-left:1px solid #cad9e5;padding-left:40px}.neo-campaign-buy .neo-start{margin-top:0}.neo-campaign-buy .muted{font-size:.77rem;margin-bottom:0}.neo-campaign-image{margin:0 auto;max-width:1400px}.neo-campaign-image img{display:block;width:100%;height:auto}.neo-campaign-image figcaption{font-size:.72rem;color:var(--muted);padding:12px 20px;line-height:1.55}.neo-battery-product figure img{max-height:560px;object-fit:contain;padding:35px}.neo-battery-product figure{max-width:470px;margin-inline:auto}.neo-battery-product figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}.neo-battery-product h2{font-size:clamp(1.9rem,3vw,2.8rem)}.neo-callout{background:#fff;border:1px solid #d9e5ef;border-radius:14px;padding:36px}.neo-callout .neo-number{font-size:2.4rem;margin-bottom:16px}.neo-callout h3{font-size:1.3rem}.neo-callout p{font-size:.92rem;color:var(--muted)}.neo-editorial img[src*="sistema-hv"]{max-height:420px;width:auto;margin:auto}.neo-battery-product,#ficha-tecnica{scroll-margin-top:100px}
@media(max-width:850px){.neo-campaign-head{gap:25px;padding-block:35px}.neo-campaign-buy{padding-left:24px}.neo-campaign .actions{gap:10px}.neo-campaign .button{font-size:.85rem;padding:12px}.neo-campaign .neo-discount{font-size:.85rem}.neo-campaign .neo-start strong{font-size:2rem}}
@media(max-width:580px){.neo-campaign-head{grid-template-columns:1fr;gap:22px;padding-block:30px}.neo-campaign h1{font-size:2.6rem}.neo-campaign .neo-lead{font-size:1rem}.neo-campaign .eyebrow{font-size:.64rem}.neo-campaign-buy{border-left:0;border-top:1px solid #cad9e5;padding:22px 0 0}.neo-campaign .actions{display:flex;flex-wrap:wrap}.neo-campaign .actions .button{width:auto;flex:1 1 auto}.neo-campaign-image figcaption{font-size:.66rem;padding:10px 16px}.neo-campaign .neo-start{margin-bottom:10px}.neo-campaign .neo-discount{margin-bottom:10px}.neo-battery-product figure img{max-height:390px;padding:20px}.neo-callout{padding:26px}}
@media print{.neo-campaign-image{display:none}.neo-campaign-head{display:block;padding-block:15px}.neo-campaign-buy{border:0;padding:0}.neo-campaign h1{font-size:28px}.neo-callout{padding:15px}}
@media screen and (max-width:580px){.neo-campaign{display:flex;flex-direction:column}.neo-campaign-head{display:contents}.neo-campaign-head>div:first-child{order:0;padding:28px 16px}.neo-campaign-image{order:1}.neo-campaign-buy{order:2;margin:0 16px;padding:22px 0 28px;border-top:0}.neo-campaign .neo-lead{font-size:.94rem}.neo-campaign h1{margin-bottom:18px}}
.neo-compare thead th{background:#1267ad;color:#fff}.neo-specs .neo-capacity{table-layout:fixed;min-width:0}.neo-specs .neo-capacity th,.neo-specs .neo-capacity td{width:auto;text-align:center;vertical-align:middle;overflow-wrap:normal;font-variant-numeric:tabular-nums}.neo-specs .neo-capacity thead th{background:#1267ad;color:#fff;width:38%}.neo-specs .neo-capacity thead th:first-child{width:24%}.neo-capacity thead span{display:block;font-size:.85em;font-weight:400}.neo-capacity tbody th{color:#1267ad}.neo-capacity tbody td{font-weight:600}#capacidad-paralelo{scroll-margin-top:100px}
@media(max-width:580px){.neo-specs .neo-capacity th,.neo-specs .neo-capacity td{padding:13px 8px}.neo-specs .neo-capacity thead th{font-size:.78rem;line-height:1.4}.neo-specs .neo-capacity tbody{font-size:.9rem}}
.neo-range-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:17px;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:650;color:#1267ad}.neo-range-nav a{text-underline-offset:4px;min-height:28px}.neo-switches{flex-wrap:wrap}.neo-capacity tbody th span{display:block;font-size:.75rem;font-weight:400}.neo-range-nav a:hover{color:var(--green)}

.neo-family-grid,.neo-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.neo-document-family{padding-block:15px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.neo-ev-product figure img{max-height:620px;object-fit:contain}.neo-doc-grid article{scroll-margin-top:100px}.neo-specs td{overflow-wrap:anywhere}
@media(max-width:580px){.neo-family-grid,.neo-doc-grid{grid-template-columns:1fr}.neo-ev-product figure img{max-height:390px}}
