/* CFR v1.5.54: Premium EV editorial landing page. Strictly scoped; homepage untouched. */
body:not(.home) .cfr-ev-editorial{--ev-ink:#08253d;--ev-blue:#0879be;--ev-sub:#416077;--ev-soft:#f1f6fa;--ev-border:#dce8ef;color:var(--ev-ink);font-size:1rem}
body:not(.home) .cfr-ev-editorial .cfr-container{width:min(calc(100% - 3rem),1230px);max-width:1230px;margin-inline:auto}
body:not(.home) .cfr-ev-editorial h1,body:not(.home) .cfr-ev-editorial h2,body:not(.home) .cfr-ev-editorial h3{font-family:var(--cfr-display),Arial,sans-serif;text-wrap:balance}
body:not(.home) .cfr-ev-editorial p{margin:0 0 1.12rem;max-width:73ch;line-height:1.77}
body:not(.home) .cfr-ev-editorial .cfr-eyebrow{display:block;color:#0c75b6;letter-spacing:.12em;font-size:.71rem;font-weight:800;text-transform:uppercase;margin:0 0 1rem}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero{background:linear-gradient(130deg,#071827 0%,#092238 80%,#06213a 100%);padding:clamp(2rem,3.2vw,2.8rem) 0 1.55rem!important;min-height:0!important;overflow:hidden}
body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-grid{width:min(calc(100% - 3rem),1230px);max-width:1230px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem)}
body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-copy{min-width:0;padding:0;max-width:610px}
body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-breadcrumbs{margin:0 0 1.15rem}
body:not(.home) .cfr-ev-premium-hero .cfr-eyebrow{color:#70d5fb}
body:not(.home) .cfr-ev-premium-hero h1{font-size:clamp(2.25rem,3.5vw,3.65rem);line-height:1.08;letter-spacing:-.047em;color:#fff;max-width:18ch;margin:0 0 1.2rem}
body:not(.home) .cfr-ev-premium-hero .cfr-section-intro{color:#c7deed;font-size:clamp(1.03rem,1.27vw,1.14rem);line-height:1.7;max-width:57ch;margin:0 0 1.5rem}
body:not(.home) .cfr-ev-premium-hero .cfr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0}
body:not(.home) .cfr-ev-premium-hero .cfr-btn{padding:.84rem 1.15rem;font-size:.9rem}
body:not(.home) .cfr-ev-premium-hero .cfr-btn-outline{background:rgba(255,255,255,.075);border-color:#8bafc4;color:#fff}
body:not(.home) .cfr-ev-premium-hero .cfr-btn-outline:hover{background:rgba(255,255,255,.14)}
body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-image{width:100%;max-width:none;aspect-ratio:16/10;border-radius:18px;align-self:center}
body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-image>img{object-position:50% 50%;filter:saturate(.94) contrast(1.05)}
body:not(.home) .cfr-ev-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding-top:1.7rem;margin-top:1.65rem;border-top:1px solid rgba(149,206,236,.21)}
body:not(.home) .cfr-ev-trust-row span{display:flex;align-items:center;gap:.75rem;color:#e2eff6;font-size:.81rem;font-weight:750;line-height:1.35}
body:not(.home) .cfr-ev-trust-row span:before{content:"✓";display:inline-grid;place-items:center;flex:none;color:#7ee6ff;border:1px solid #4b95bb;border-radius:50%;width:20px;height:20px;font-size:.75rem}
body:not(.home) .cfr-ev-section{padding:clamp(3.7rem,6vw,5.2rem) 0}
body:not(.home) .cfr-ev-section-white{background:#fff}
body:not(.home) .cfr-ev-section-soft{background:var(--ev-soft)}
body:not(.home) .cfr-ev-section-dark{background:#08233b;color:#f6fbff}
body:not(.home) .cfr-ev-section-dark .cfr-eyebrow{color:#6bd0fe}
body:not(.home) .cfr-ev-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.4rem,5vw,5rem);align-items:center}
body:not(.home) .cfr-ev-split-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
body:not(.home) .cfr-ev-copy{min-width:0}
body:not(.home) .cfr-ev-copy h2,body:not(.home) .cfr-ev-section-heading h2,body:not(.home) .cfr-ev-faq-intro h2,body:not(.home) .cfr-ev-final h2{font-size:clamp(1.85rem,3vw,2.76rem);line-height:1.16;letter-spacing:-.036em;margin:0 0 1.1rem;color:inherit;max-width:24ch}
body:not(.home) .cfr-ev-copy p{color:var(--ev-sub);font-size:1rem}
body:not(.home) .cfr-ev-copy p.cfr-ev-lead{font-size:1.09rem;font-weight:600;line-height:1.67;color:#183f5c}
body:not(.home) .cfr-ev-photo{width:100%;margin:0;overflow:hidden;border-radius:17px;background:#dde7ed;box-shadow:0 18px 50px -33px rgba(10,40,65,.38)}
body:not(.home) .cfr-ev-photo>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}
body:not(.home) .cfr-ev-photo figcaption{padding:.83rem 1rem .95rem;background:#eef5f9;color:#47677c;font-size:.78rem;line-height:1.5}
body:not(.home) .cfr-ev-text-link{display:inline-flex;gap:.55rem;align-items:center;color:#075f93;text-decoration:none;font-weight:800;font-size:.91rem;border-bottom:1px solid rgba(8,108,170,.35);padding-bottom:.24rem}
body:not(.home) .cfr-ev-text-link:hover{color:#043e68;border-color:currentColor}
body:not(.home) .cfr-ev-section-heading{margin:0 0 2.15rem;max-width:760px}
body:not(.home) .cfr-ev-section-heading h2{max-width:28ch}
body:not(.home) .cfr-ev-section-heading>p{font-size:1.06rem;color:#3e5d73;margin-bottom:0}
body:not(.home) .cfr-ev-centered{text-align:center;margin-inline:auto}
body:not(.home) .cfr-ev-centered h2{margin-inline:auto}
body:not(.home) .cfr-ev-centered p{margin-inline:auto}
body:not(.home) .cfr-ev-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;align-items:stretch}
body:not(.home) .cfr-ev-use-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ev-border);border-radius:14px;padding:clamp(1.3rem,2vw,1.75rem);box-shadow:0 9px 26px -24px #184668}
body:not(.home) .cfr-ev-card-number{font-size:.72rem;font-weight:850;letter-spacing:.1em;color:#0b80be;margin-bottom:1.45rem}
body:not(.home) .cfr-ev-use-card h3,body:not(.home) .cfr-ev-equipment-card h3,body:not(.home) .cfr-ev-budget-grid h3{font-size:1.25rem;line-height:1.25;margin:0 0 1rem;color:#0b2944}
body:not(.home) .cfr-ev-use-card p{font-size:.92rem;color:#46647a;line-height:1.67;margin:0 0 1rem}
body:not(.home) .cfr-ev-use-card strong{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#0a73ab;margin-top:auto;padding-top:.8rem;border-top:1px solid #e5edf1}
body:not(.home) .cfr-ev-use-card strong+p{margin-top:.65rem;margin-bottom:0;color:#16384f;font-weight:600}
body:not(.home) .cfr-ev-insight{background:#edf7fc;border:1px solid #d6eaf4;border-left:3px solid #0b84bc;border-radius:0 10px 10px 0;padding:1.25rem 1.4rem;margin:1.35rem 0}
body:not(.home) .cfr-ev-insight strong{display:block;color:#0a3c5f;margin-bottom:.7rem;font-size:.98rem}
body:not(.home) .cfr-ev-insight ul{margin:.3rem 0 0;padding-left:1.2rem}
body:not(.home) .cfr-ev-insight li{font-size:.9rem;color:#30536d;line-height:1.65;margin:.35rem 0}
body:not(.home) .cfr-ev-copy p.cfr-ev-small{font-size:.82rem;color:#607a8b;line-height:1.62}
body:not(.home) .cfr-ev-small a{color:#0068a3;font-weight:700}
body:not(.home) .cfr-ev-section-dark .cfr-ev-section-heading>p{color:#c5dae8}
body:not(.home) .cfr-ev-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
body:not(.home) .cfr-ev-step{border:1px solid rgba(157,207,233,.25);border-radius:13px;padding:1.5rem 1.15rem 1.7rem;background:#0e304b}
body:not(.home) .cfr-ev-step span{color:#78dbff;font-weight:850;font-size:.8rem;letter-spacing:.04em}
body:not(.home) .cfr-ev-step h3{font-size:1.08rem;line-height:1.25;margin:1.15rem 0 .7rem;color:#fff}
body:not(.home) .cfr-ev-step p{font-size:.86rem;color:#d4e5ee;line-height:1.63;margin:0}
body:not(.home) .cfr-ev-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}
body:not(.home) .cfr-ev-equipment-card{background:#fff;border:1px solid #d7e6ef;border-radius:14px;padding:2rem 1.7rem}
body:not(.home) .cfr-ev-chip{display:inline-block;padding:.4rem .7rem;margin:0 0 1.35rem;background:#e8f5fd;color:#0868a1;border-radius:100px;font-size:.75rem;font-weight:800}
body:not(.home) .cfr-ev-equipment-card p{font-size:.93rem;line-height:1.74;color:#496578}
body:not(.home) .cfr-ev-equipment-card p:last-child{border-top:1px solid #e7eff4;padding-top:.9rem;margin:1rem 0 0}
body:not(.home) .cfr-ev-inline-links{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:1.3rem}
body:not(.home) .cfr-ev-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}
body:not(.home) .cfr-ev-budget-grid>div{border-top:3px solid #0a8bc4;padding:1.2rem .2rem 0}
body:not(.home) .cfr-ev-budget-grid span{display:block;color:#0b72a9;font-size:.76rem;letter-spacing:.075em;text-transform:uppercase;font-weight:800;margin-bottom:1rem}
body:not(.home) .cfr-ev-budget-grid p{font-size:.91rem;color:#426277;line-height:1.7}
body:not(.home) .cfr-ev-budget-note{margin:2rem auto 0!important;max-width:850px!important;text-align:center;background:#f0f7fb;border-radius:12px;padding:1.2rem 1.7rem;color:#345b74;font-size:.96rem}
body:not(.home) .cfr-ev-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
body:not(.home) .cfr-ev-faq-intro{position:sticky;top:2rem}
body:not(.home) .cfr-ev-faq-intro p{color:#49687c}
body:not(.home) .cfr-ev-faq-list{display:flex;flex-direction:column;gap:.65rem}
body:not(.home) .cfr-ev-faq-list .cfr-faq-item{margin:0;border:1px solid #d6e5ee;background:#fff;border-radius:11px}
body:not(.home) .cfr-ev-faq-list summary{font-weight:750;line-height:1.35;padding:1.15rem 1.25rem}
body:not(.home) .cfr-ev-faq-list details>div{padding:0 1.3rem .5rem}
body:not(.home) .cfr-ev-faq-list details>div p{font-size:.95rem;color:#3f5d70;line-height:1.75}
body:not(.home) .cfr-ev-final{background:linear-gradient(115deg,#061c2d,#093958);color:#fff}
body:not(.home) .cfr-ev-final-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center}
body:not(.home) .cfr-ev-final h2{color:#fff;max-width:21ch}
body:not(.home) .cfr-ev-final .cfr-eyebrow{color:#82dafe}
body:not(.home) .cfr-ev-final p{color:#d3e9f4;max-width:64ch}
body:not(.home) .cfr-ev-final .cfr-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.7rem}
body:not(.home) .cfr-ev-final .cfr-btn-outline{color:#fff;border-color:#79acc6;background:rgba(255,255,255,.07)}
body:not(.home) .cfr-ev-prep{padding:1.9rem;border:1px solid rgba(181,229,250,.3);background:rgba(0,60,100,.45);border-radius:14px}
body:not(.home) .cfr-ev-prep strong{font-size:1.18rem;color:#fff}
body:not(.home) .cfr-ev-prep ul{padding-left:1.2rem;margin:1.2rem 0}
body:not(.home) .cfr-ev-prep li{color:#e1eff7;line-height:1.7;margin:.4rem 0}
body:not(.home) .cfr-ev-prep p{font-size:.83rem;margin:1.1rem 0 0;color:#b8dcf0}
@media(max-width:1100px){
 body:not(.home) .cfr-ev-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body:not(.home) .cfr-ev-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 body:not(.home) .cfr-ev-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-grid{gap:2.2rem}
}
@media(max-width:850px){
 body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-grid{grid-template-columns:1fr;align-items:start;gap:1.4rem;max-width:740px}
 body:not(.home) .cfr-ev-premium-hero h1{max-width:23ch}
 body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-image{aspect-ratio:16/9;max-width:740px}
 body:not(.home) .cfr-ev-split,body:not(.home) .cfr-ev-split-reverse{grid-template-columns:1fr;gap:2rem}
 body:not(.home) .cfr-ev-split-reverse .cfr-ev-photo{order:2}
 body:not(.home) .cfr-ev-equipment-grid{grid-template-columns:1fr}
 body:not(.home) .cfr-ev-faq-grid{grid-template-columns:1fr;gap:1.6rem}
 body:not(.home) .cfr-ev-faq-intro{position:static}
 body:not(.home) .cfr-ev-final-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
 body:not(.home) .cfr-ev-editorial .cfr-container{width:calc(100% - 2rem)}
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero{padding:1.6rem 0 1.35rem!important}
 body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-grid{width:calc(100% - 2rem);gap:1.25rem}
 body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-breadcrumbs{margin-bottom:.85rem}
 body:not(.home) .cfr-ev-premium-hero h1{font-size:clamp(1.9rem,7.6vw,2.45rem);line-height:1.13;margin:0 0 .85rem}
 body:not(.home) .cfr-ev-premium-hero .cfr-section-intro{font-size:.98rem;line-height:1.65;margin-bottom:1.1rem}
 body:not(.home) .cfr-ev-premium-hero .cfr-actions{gap:.6rem}
 body:not(.home) .cfr-ev-premium-hero .cfr-btn{width:100%;text-align:center;justify-content:center;padding:.79rem .7rem}
 body:not(.home) .cfr-ev-premium-hero .cfr-ev-hero-image{aspect-ratio:16/10;border-radius:14px}
 body:not(.home) .cfr-ev-trust-row{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.3rem;padding-top:1.2rem}
 body:not(.home) .cfr-ev-trust-row span{font-size:.77rem}
 body:not(.home) .cfr-ev-section{padding:3.25rem 0}
 body:not(.home) .cfr-ev-copy h2,body:not(.home) .cfr-ev-section-heading h2,body:not(.home) .cfr-ev-faq-intro h2,body:not(.home) .cfr-ev-final h2{font-size:clamp(1.68rem,7vw,2.14rem)}
 body:not(.home) .cfr-ev-use-grid,body:not(.home) .cfr-ev-step-grid,body:not(.home) .cfr-ev-budget-grid{grid-template-columns:1fr}
 body:not(.home) .cfr-ev-photo figcaption{font-size:.74rem}
 body:not(.home) .cfr-ev-use-card{padding:1.35rem}
 body:not(.home) .cfr-ev-step{padding:1.25rem}
 body:not(.home) .cfr-ev-budget-note{padding:1rem}
 body:not(.home) .cfr-ev-prep{padding:1.4rem}
}


/* v1.5.56 Editorial rhythm: approved homepage untouched. */
body:not(.home) .cfr-ev-editorial .cfr-ev-section{padding-top:clamp(2.8rem,4.3vw,4.4rem);padding-bottom:clamp(2.8rem,4.3vw,4.4rem)}
body:not(.home) .cfr-ev-editorial #ev-electrical .cfr-ev-split,
body:not(.home) .cfr-ev-editorial #ev-planning .cfr-ev-split,
body:not(.home) .cfr-ev-editorial #ev-roof-solar .cfr-ev-split{align-items:start}
body:not(.home) .cfr-ev-editorial #ev-electrical .cfr-ev-photo,
body:not(.home) .cfr-ev-editorial #ev-planning .cfr-ev-photo,
body:not(.home) .cfr-ev-editorial #ev-roof-solar .cfr-ev-photo{align-self:start;margin-top:0}
body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-ev-section-heading{
 max-width:1060px; margin:0 auto 2.2rem; text-align:center;
}
body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-ev-section-heading h2{
 max-width:100%; font-size:clamp(1.95rem,2.9vw,2.8rem);
 line-height:1.14; margin:0 auto 1rem; text-wrap:balance;
}
body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-ev-section-heading p{
 max-width:92ch;margin:0 auto; font-size:clamp(1rem,1.14vw,1.1rem);line-height:1.7;
}
body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-eyebrow{margin-bottom:.7rem}
@media(max-width:850px){
 body:not(.home) .cfr-ev-editorial .cfr-ev-section{padding-top:2.65rem;padding-bottom:2.65rem}
 body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-ev-section-heading{margin-bottom:1.55rem}
 body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-ev-section-heading h2{font-size:clamp(1.8rem,6.8vw,2.25rem)}
 body:not(.home) .cfr-ev-editorial #ev-sequence .cfr-ev-section-heading p{max-width:68ch}
}
/* CFR v1.5.77 - EV hero: true full-width editorial heading above balanced
 * property introduction and representative photo; avoid forced narrow H1.
 */
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-grid{
 display:grid!important;
 grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;
 grid-template-areas:"heading heading" "copy visual"!important;
 width:min(calc(100% - 3rem),1230px)!important;
 max-width:1230px!important;
 gap:clamp(1.3rem,2vw,2rem) clamp(1.5rem,3.5vw,3.5rem)!important;
 align-items:start!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-heading{
 grid-area:heading!important;
 min-width:0!important;
 width:100%!important;
 max-width:none!important;
 text-align:left!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-heading .cfr-breadcrumbs{
 margin:0 0 clamp(.9rem,1.6vw,1.25rem)!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-heading .cfr-eyebrow{
 display:block!important;
 margin:0 0 .65rem!important;
 color:#70d5fb!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-heading h1{
 width:100%!important;
 max-width:none!important;
 font-size:clamp(2.1rem,3.16vw,3.25rem)!important;
 line-height:1.13!important;
 letter-spacing:-.039em!important;
 text-wrap:pretty!important;
 word-break:normal!important;
 overflow-wrap:break-word!important;
 text-align:left!important;
 color:#fff!important;
 margin:0!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-copy{
 grid-area:copy!important;
 width:100%!important;
 min-width:0!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
 align-self:start!important;
 text-align:left!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-section-intro{
 width:100%!important;
 max-width:75ch!important;
 font-size:clamp(1.06rem,1.3vw,1.18rem)!important;
 line-height:1.7!important;
 font-weight:430!important;
 text-wrap:pretty!important;
 margin:0!important;
 color:#cde3f0!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-actions{
 display:flex!important;
 flex-wrap:wrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:.78rem 1.05rem!important;
 margin:clamp(1.15rem,2vw,1.65rem) 0 0!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-btn{
 width:auto!important;
 max-width:100%!important;
 min-height:50px!important;
 white-space:normal!important;
 text-align:center!important;
 justify-content:center!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-image{
 grid-area:visual!important;
 display:block!important;
 width:100%!important;
 min-width:0!important;
 max-width:none!important;
 aspect-ratio:16/10!important;
 height:auto!important;
 margin:0!important;
 align-self:start!important;
 overflow:hidden!important;
 border-radius:15px!important;
}
body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-image>img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-height:none!important;
 aspect-ratio:16/10!important;
 object-fit:cover!important;
 object-position:center!important;
}
@media(max-width:980px){
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-grid{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"heading" "copy" "visual"!important;
  width:min(calc(100% - 2rem),740px)!important;
  gap:clamp(1.15rem,2.7vw,1.55rem)!important;
 }
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-heading h1{
  font-size:clamp(2rem,4.65vw,2.7rem)!important;
  line-height:1.14!important;
 }
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-image,
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-image>img{
  aspect-ratio:16/9!important;
 }
}
@media(max-width:580px){
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-grid{gap:1.1rem!important}
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-heading h1{
  font-size:clamp(1.88rem,7.3vw,2.28rem)!important;
  line-height:1.16!important;
 }
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-actions{
  flex-direction:column!important;
  align-items:stretch!important;
  gap:.7rem!important;
 }
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-copy .cfr-btn{width:100%!important}
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-image,
 body:not(.home) .cfr-ev-editorial .cfr-ev-premium-hero .cfr-ev-hero-image>img{
  aspect-ratio:4/3!important;
 }
}
