/* Existing EV routes: product planning and charging education, without a new funnel. */
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging){background:#fff;color:#18343d;overflow-wrap:anywhere}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging)>.ie-page-hero{padding-block:clamp(2rem,4vw,3.5rem)}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging) :is(.ie-page-hero>.ie-shell,.ie-ev-guide.ie-shell){width:min(1120px,calc(100% - 40px));margin-inline:auto}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging)>.ie-page-hero>.ie-shell>div{display:block;min-width:0}
body.ie-art-directed .ie-reference-page--ev-charging>.ie-page-hero>.ie-shell{display:block}
body.ie-art-directed .ie-reference-page--ev-chargers>.ie-page-hero>.ie-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging)>.ie-page-hero h1{font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:1.08;letter-spacing:-.04em;max-width:20ch;overflow-wrap:anywhere;min-width:0}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging) .ie-page-intro{max-width:62ch!important;min-width:0}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging) .ie-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
body.ie-art-directed .ie-reference-page--ev-chargers .ie-reference-hero-image__media{aspect-ratio:800/375;border-radius:1rem;overflow:hidden;background:#eef4f5}
body.ie-art-directed .ie-reference-page--ev-chargers .ie-reference-hero-image__media img{width:100%;height:100%;object-fit:contain;object-position:center}
body.ie-art-directed .ie-reference-page--ev-chargers .ie-reference-photo-caption{font-size:.875rem;line-height:1.6;margin-top:.75rem;color:#405d64}
.ie-ev-guide{padding-bottom:1.5rem}
.ie-ev-guide :is(p,li,a){font-size:1rem;line-height:1.65}
.ie-ev-guide p{color:#405d64;margin:0 0 1rem}
.ie-ev-guide h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em;margin:.6rem 0 1rem}
.ie-ev-guide h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em;margin:.6rem 0 1rem}
.ie-ev-guide .ie-eyebrow{font-size:.875rem;line-height:1.5;color:#00727e}
.ie-ev-basics{padding-block:.5rem 3rem;border-bottom:1px solid #cbdde1;scroll-margin-top:12rem}
.ie-ev-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem}
.ie-ev-columns article{border-top:2px solid #76aeb3;padding-top:1.25rem}
.ie-ev-modes article{display:flex;flex-direction:column}
.ie-ev-modes .ie-ev-takeaway{color:#006b76;font-weight:600;margin-top:auto;padding-top:1rem;border-top:1px solid #cbdde1}
.ie-ev-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding-block:3rem;border-bottom:1px solid #cbdde1;scroll-margin-top:12rem}
.ie-ev-guide a:not(.ie-button){color:#006e7a;text-decoration:underline;text-underline-offset:.2em}
.ie-ev-guide details{border-top:1px solid #cbdde1}
.ie-ev-guide summary{font-size:1.0625rem;font-weight:600;line-height:1.5;padding:.85rem 0;min-height:48px;cursor:pointer}
.ie-ev-guide details>div{padding:.5rem 0 1rem}
.ie-ev-guide ul{padding-left:1.35rem;color:#405d64}
.ie-ev-guide li{padding-left:.25rem;margin-bottom:.7rem}
.ie-ev-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem}
.ie-ev-links a,.ie-ev-top a{display:inline-flex;align-items:center;min-height:48px}
.ie-ev-guide .ie-ev-source{font-size:.875rem;margin-block:1.5rem;max-width:90ch}
.ie-ev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-block:2rem;scroll-margin-top:12rem}
body.ie-art-directed :is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging) .ie-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;font-size:1rem;line-height:1.5;text-align:center;white-space:normal;text-decoration:none}
:is(.ie-reference-page--ev-chargers,.ie-reference-page--ev-charging) :is(a,summary):focus-visible{outline:3px solid #007887;outline-offset:4px}
body:has(.ie-ev-guide) .ie-back-to-top{display:none}
@media(max-width:959px){body.ie-art-directed .ie-reference-page--ev-chargers>.ie-page-hero>.ie-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ie-ev-columns,.ie-ev-section{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ie-ev-section{padding-block:2rem}.ie-ev-columns{margin-top:1.5rem}.ie-ev-basics{padding-bottom:2rem}.ie-ev-next{gap:2rem}}
@media(max-width:599px){.ie-ev-next{grid-template-columns:minmax(0,1fr)}}
