/* Energie vergelijken — visuele correctie op de aangeleverde referentie.
   Uitsluitend presentatie van deze pagina; gedeelde BKC-navigatie blijft behouden. */
.ed.pa{--ink:#10283c;--tekst:#344c60;--muted:#53667a;--navy:#0b304b;--goed:#28a34f;--goed-d:#17673f;--duur:#f05b63;--duur-d:#b92d3b;--duur-t:#fff0f1;background:linear-gradient(145deg,#f0f6fe,#fbfdff 55%,#f5faf8);color:var(--tekst)}
.ed.pa .pa-wrap{max-width:1280px;padding:0 28px 24px}
.ed.pa :is(h1,h2,h3){font-family:Inter,system-ui,sans-serif;letter-spacing:-.035em}
.ed.pa :is(a,button,summary,input):focus-visible{outline:3px solid #2d9e5f;outline-offset:3px}
.ed.pa .eo-hero{position:relative;isolation:isolate;padding:10px 0 16px;min-width:0}
.ed.pa .eo-hero:after{content:"";position:absolute;z-index:-1;inset:0 0 0 56%;background:linear-gradient(90deg,#f1f7fd,transparent 50%),linear-gradient(0deg,#f3f8fd,transparent 75%),url('/img/ons-huis/huis-voorzijde.webp') center 12%/cover no-repeat;opacity:.72;border-radius:0 0 16px 0}
.ed.pa .eo-terug{display:inline-flex;align-items:center;min-height:24px;font-size:12px;color:var(--muted);text-decoration:none}
.ed.pa .eo-kicker{margin:0 0 4px;font-size:12px;font-weight:750;letter-spacing:.07em;line-height:1.4;text-transform:uppercase;color:var(--muted)}
.ed.pa .eo-hero h1{margin:0 0 4px;font-size:42px;line-height:1.12;font-weight:800;color:var(--ink)}
.ed.pa .eo-hero-kop>p:last-child{margin:0;font-size:16px;line-height:1.5;max-width:720px}

/* Ondersteunende meetstatus; details blijven achter de compacte statusregel. */
.ed.pa .eo-status{padding:0;margin:0;border:1px solid #d3e1ed;border-radius:12px;background:#eef5fb;font-size:13px;color:#34556c;overflow:hidden}
.ed.pa .eo-status.is-oranje{border-color:#edcf82;background:linear-gradient(105deg,#fff2cc,#fff8e9);color:#775015}
.ed.pa .eo-status>summary{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 16px;cursor:pointer;list-style:none}
.ed.pa .eo-status summary>.ed-ic{width:24px;height:24px;flex:none;color:#c68b1e}
.ed.pa .eo-status strong{font-weight:700}.ed.pa .eo-status-datum{font-size:12px}.ed.pa .eo-status-meer{margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}
.ed.pa .eo-status summary>.eo-status-pijl{width:16px;height:16px;color:inherit;transition:transform .22s}.ed.pa .eo-status[open] .eo-status-pijl{transform:rotate(90deg)}
.ed.pa .eo-status-details{padding:0 16px 12px 52px;font-size:13px;line-height:1.5}.ed.pa .eo-status-details p{margin:0 0 8px}.ed.pa .eo-status-details a{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:inherit}.ed.pa .eo-status-details .ed-ic{width:16px;height:16px}

/* Drie grote, rustige pastelkaarten. */
.ed.pa .eo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
.ed.pa .eo-kpi{display:flex;align-items:center;gap:20px;min-width:0;padding:16px 20px;border-radius:16px;border:1px solid #dcefe6;background:linear-gradient(120deg,#eaf9f2,#dcf6eb);box-shadow:inset 0 1px 0 #ffffffb3}
.ed.pa .eo-kpi>div{min-width:0}.ed.pa .eo-kpi dt{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink)}
.ed.pa .eo-kpi dd{margin:0;font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.035em;color:var(--ink)}
.ed.pa .eo-kpi dd small{font-size:22px;font-weight:750;letter-spacing:-.02em;color:inherit}
.ed.pa .eo-kpi-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#d7fbe7,#baf0d2);color:#22a355}
.ed.pa .eo-kpi-icon .ed-ic{width:36px;height:36px;stroke-width:1.8}
.ed.pa .eo-kpi dt a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.ed.pa .eo-kpi dt a .ed-ic{width:16px;height:16px}
.ed.pa .eo-kpi .ux-label{font-size:10px;padding:2px 6px}
.ed.pa .eo-alternatief dd{font-size:21px;line-height:1.15;letter-spacing:-.025em}
.ed.pa .eo-voordeel{display:inline-flex;margin-top:6px;padding:4px 12px;border:1px solid #83dca4;border-radius:999px;background:linear-gradient(110deg,#c4f7d6,#a9ecc4);box-shadow:0 1px 2px #1a6b3c0a;font-size:14px;font-weight:800;line-height:1.25;color:#145f36}
.ed.pa .eo-drempel{background:linear-gradient(120deg,#eaf5ff,#dcefff);border-color:#e0edf9}.ed.pa .eo-drempel .eo-kpi-icon{background:radial-gradient(circle at 35% 25%,#dcf2ff,#b9e2fb);color:#247bb7}
.ed.pa .eo-meetbasis{background:linear-gradient(120deg,#f0edff,#e5eafa);border-color:#e8e5f8}.ed.pa .eo-meetbasis .eo-kpi-icon{background:radial-gradient(circle at 35% 25%,#ebe5ff,#d4cbf9);color:#5c4bb0}
.ed.pa .eo-meetbasis dd small{font-size:20px}

/* Hoofdadvies: breed mintvlak, ruime typografie en decoratieve contourillustratie.
   Een voorlopige uitkomst krijgt een neutraal accu-icoon en een amberlabel, geen groen vinkje. */
.ed.pa .eo-advies{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;min-height:140px;margin:0 0 12px;padding:24px 28px;overflow:hidden;border:1px solid #cee8e2;border-radius:18px;background:linear-gradient(108deg,#edf9f7 0%,#e4f5f4 55%,#d0f0e5 100%)}
.ed.pa .eo-advies:after{content:"";position:absolute;z-index:-1;right:-36px;bottom:-128px;width:480px;height:240px;transform:rotate(-19deg);border-radius:50%;background:linear-gradient(100deg,#b9e6d325,#b9e6d399)}
.ed.pa .eo-advies>div{position:relative;z-index:1;flex:1;min-width:0}
.ed.pa .eo-advies-icon{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;flex:none;background:linear-gradient(135deg,#deefed,#c9e4e0);color:#236d68}
.ed.pa .eo-advies-icon .ed-ic{width:42px;height:42px;stroke-width:1.8}
.ed.pa .eo-advies>div:before{content:"";position:absolute;left:-12px;top:8px;bottom:4px;width:1px;background:#93b8b8}
.ed.pa .eo-advies h2{margin:4px 0;font-size:44px;line-height:1.08;font-weight:800;color:#123c46}
.ed.pa .eo-advies .eo-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#536d78}
.ed.pa .eo-advies .ux-label{font-size:10px;letter-spacing:0;text-transform:none}
.ed.pa .eo-advies p:last-child{margin:4px 0 0;font-size:17px;line-height:1.4;max-width:720px}
.ed.pa .eo-advies.is-oranje .ux-label{background:#fff0ca;color:#805513;border-color:#eccb83}
.ed.pa .eo-advies.is-oranje .ux-label:before{background:#d7971d}
.ed.pa .eo-advies.is-oranje .eo-advies-icon:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border:3px solid #edf9f7;border-radius:50%;background:#e5aa36}
.ed.pa .eo-advies.is-groen h2{color:#126a42}.ed.pa .eo-advies.is-groen .eo-advies-icon{background:linear-gradient(135deg,#31c775,#11a458);color:#fff}
.ed.pa .eo-huis{position:absolute;z-index:0;right:0;bottom:0;width:340px;height:132px;color:#168055;opacity:.85;pointer-events:none}
.ed.pa .eo-advies>div{padding-right:220px}

/* Tabs, vergelijking en batterijkaart. */
.ed.pa .ux-tabs{margin-top:0}.ed.pa .ux-tabbalk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 12px;border:0;border-bottom:1px solid #dfe7ef;background:transparent;border-radius:0;overflow:visible}
.ed.pa .ux-tabbalk a{min-width:0;min-height:46px;padding:8px 12px;border:1px solid #e0e7ef;background:linear-gradient(#f6f8fc,#eff2f8);color:var(--ink);border-radius:10px;transition:background .22s,color .22s}
.ed.pa .ux-tabbalk a b{font-size:14px;line-height:1.3}.ed.pa .ux-tabbalk a small{display:none}.ed.pa .ux-tabbalk a[aria-selected=true]{background:linear-gradient(110deg,#082b46,#103f5a);color:#fff;border-color:#0b304b}
.ed.pa .ux-paneel{margin-top:10px;gap:10px}.ed.pa .ux-soortregel{margin:0;gap:4px 8px;font-size:12px;line-height:1.4}.ed.pa .ux-soortregel>span:last-child{flex:1}
.ed.pa .eo-vergelijk-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;min-width:0}
.ed.pa .pa-chart{padding:18px 20px;border:1px solid #dae5ef;border-radius:16px;background:linear-gradient(120deg,#fcfdff,#f3f8fd);box-shadow:inset 0 1px 0 #fff}
.ed.pa .pa-ch-kop{display:block;margin-bottom:8px}.ed.pa .pa-ch-kop h2{margin:0 0 4px;font-size:25px;line-height:1.15;font-weight:800}
.ed.pa .eo-chart-sub{margin:0 0 8px;font-size:13px;line-height:1.4;color:var(--muted)}.ed.pa .pa-leg{gap:12px;flex-wrap:wrap;font-size:11px}
.ed.pa .pa-r{border-bottom:1px solid #e9eff5}.ed.pa .pa-r summary{grid-template-columns:minmax(160px,220px) 68px minmax(0,1fr) 12px;grid-template-areas:'n v t c';gap:12px;min-height:54px;padding:8px 0}
.ed.pa .pa-n strong{font-size:15px;line-height:1.2}.ed.pa .pa-n small{font-size:11px}.ed.pa .pa-n em{font-size:10px;padding:1px 6px}
.ed.pa .pa-r:first-child.is-goed{border-radius:10px;background:linear-gradient(90deg,#eaf8ef99,transparent)}.ed.pa .pa-r:first-child.is-goed .pa-n strong{font-weight:800}
.ed.pa .pa-v{font-size:22px;font-weight:800}.ed.pa .pa-t{height:26px;border-radius:4px;background:#edf2f8}.ed.pa .pa-t i{top:3px;bottom:3px;border-radius:3px;background:linear-gradient(90deg,#2fa64e,#249f4b)}
.ed.pa .pa-r.is-duur .pa-t i{background:linear-gradient(90deg,#fa7880,#ed4a55)}
.ed.pa .pa-t:before{top:-12px;bottom:-12px;width:1px;background:#667e8f}.ed.pa .pa-r:first-child .pa-t:before{top:-4px}.ed.pa .pa-r:last-child .pa-t:before{bottom:-4px}
.ed.pa .pa-r.is-ref .pa-t:after{width:8px;height:8px;margin:-4px 0 0 -4px;border:0;background:var(--navy);box-shadow:none}.ed.pa .pa-r.is-ref .pa-v{color:var(--ink)}.ed.pa .pa-r.is-ref .pa-n strong{color:#176a7c}
.ed.pa .pa-as{grid-template-columns:minmax(160px,220px) 68px minmax(0,1fr) 12px;gap:12px;padding:8px 0 0}.ed.pa .pa-as>div{grid-column:3}.ed.pa .pa-as span{font-size:11px}
.ed.pa .pa-meer{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;border:0;border-radius:8px;background:linear-gradient(110deg,#108854,#087a58);font-size:14px;font-weight:750;color:#fff}
.ed.pa .pa-kleur{margin:6px 0 0;font-size:12px;text-align:center}.ed.pa .po{padding-top:8px}.ed.pa .po-som dd{font-size:17px}
.ed.pa .eo-accu{padding:18px 16px;border:1px solid #d7e9e7;border-radius:16px;background:linear-gradient(135deg,#effaf5,#edf8fb);min-width:0}
.ed.pa .eo-accu-kop{display:flex;gap:12px;align-items:center}.ed.pa .eo-accu-kop .eo-kpi-icon{width:48px;height:48px}.ed.pa .eo-accu-kop .eo-kpi-icon .ed-ic{width:30px;height:30px}
.ed.pa .eo-accu h2{margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.2}.ed.pa .eo-accu-kop p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.ed.pa .eo-accu .ux-label{font-size:10px;padding:2px 5px}
.ed.pa .eo-accu-cijfers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 12px;text-align:center}.ed.pa .eo-accu-cijfers>div{padding:12px 4px;border-radius:10px;background:linear-gradient(110deg,#e1faed,#cef1e3)}.ed.pa .eo-accu-cijfers>.is-scenario{background:linear-gradient(110deg,#e5f4ff,#d4eafd);border:1px dashed #9dbed8}
.ed.pa .eo-accu-cijfers strong{display:block;font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#15633d}.ed.pa .eo-accu-cijfers .is-scenario strong{color:#1b5a88}.ed.pa .eo-accu-cijfers span{display:block;margin-top:4px;font-size:13px;font-weight:650}
.ed.pa .eo-scenario{display:flex;gap:8px;margin:0;padding:12px;border-radius:10px;background:linear-gradient(110deg,#e8f4fc,#e1eff9);font-size:12px;line-height:1.45}.ed.pa .eo-scenario>.ed-ic{width:22px;height:22px;flex:none;color:#285c80}.ed.pa .eo-scenario strong{display:block;color:#24435f}
.ed.pa .eo-accu-datum{margin:10px 0;font-size:11px;line-height:1.4;color:var(--muted)}.ed.pa .eo-actie{display:flex;gap:4px;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:8px 12px;border-radius:8px;background:linear-gradient(110deg,#108854,#087a58);font-size:13px;font-weight:750;color:#fff;text-decoration:none;text-align:center}.ed.pa .eo-actie .ed-ic{width:16px;height:16px;flex:none}
.ed.pa .eo-uitleglink{display:block;min-height:36px;padding-top:10px;font-size:13px;text-align:center;color:var(--muted);text-underline-offset:3px}
.ed.pa .ux-uitklap,.ed.pa .ux-legenda{margin-top:16px}.ed.pa .ux-uitklap>summary b{font-size:14px;color:var(--ink)}.ed.pa .ux-uitklap>summary{min-height:52px}
.ed.pa .pc-c.is-scenario{background:#eaf3fd;border-color:#8baecb}.ed.pa .pc-c.is-scenario strong{color:#205a87}
@media(min-width:600px) and (max-width:1039px){.ed.pa .eo-kpi{gap:12px;padding:16px 12px}.ed.pa .eo-kpi-icon{width:44px;height:44px}.ed.pa .eo-kpi dd{font-size:26px}.ed.pa .eo-alternatief dd{font-size:18px}.ed.pa .eo-kpi dd small{font-size:16px}.ed.pa .eo-vergelijk-grid{grid-template-columns:minmax(0,1fr)}.ed.pa .eo-advies>div{padding-right:130px}.ed.pa .eo-advies h2{font-size:36px}.ed.pa .eo-huis{width:240px}}

/* Telefoon: advies, beste alternatief, twee compacte cijferkaarten, tabs, vergelijking. */
@media(max-width:599px){
 .ed.pa .pa-wrap{display:flex;flex-direction:column;padding:0 16px 24px}.ed.pa .pa-wrap>*{min-width:0;order:5}.ed.pa .eo-hero{order:0;padding:8px 0 10px}.ed.pa .eo-status{order:1}.ed.pa .eo-advies{order:2}.ed.pa .eo-kpis{order:3}.ed.pa .ux-tabs{order:4}.ed.pa .ed-voet{order:6}
 .ed.pa .eo-hero:after{inset:0 0 0 65%;opacity:.18}.ed.pa .eo-terug{font-size:11px;min-height:20px}.ed.pa .eo-kicker{font-size:10px;margin-bottom:4px}.ed.pa .eo-hero h1{font-size:clamp(25px,7.1vw,28px);max-width:none;white-space:nowrap;line-height:1.16}.ed.pa .eo-hero-kop>p:last-child{font-size:13px;line-height:1.4;max-width:38ch}
 .ed.pa .eo-status>summary{gap:8px;min-height:38px;padding:6px 10px;font-size:12px}.ed.pa .eo-status summary>.ed-ic{width:20px;height:20px}.ed.pa .eo-status summary>.eo-status-pijl{width:14px;height:14px;margin-left:auto}.ed.pa .eo-status-datum,.ed.pa .eo-status-meer{display:none}.ed.pa .eo-status-details{padding:0 12px 10px;font-size:12px}
 .ed.pa .eo-advies{gap:12px;min-height:112px;margin:10px 0 0;padding:16px 14px;border-radius:14px}.ed.pa .eo-advies-icon{width:44px;height:44px;align-self:center}.ed.pa .eo-advies-icon .ed-ic{width:28px;height:28px}.ed.pa .eo-advies>div{padding:0;max-width:none}.ed.pa .eo-advies>div:before{display:none}.ed.pa .eo-advies .eo-kicker{font-size:10px;gap:4px}.ed.pa .eo-advies .ux-label{font-size:10px;padding:2px 6px}.ed.pa .eo-advies h2{font-size:28px;line-height:1.08;margin:4px 0}.ed.pa .eo-advies p:last-child{font-size:13px;line-height:1.35;max-width:32ch}.ed.pa .eo-huis{width:180px;height:92px;right:-10px;opacity:.09}.ed.pa .eo-advies:after{width:240px;height:160px;bottom:-90px;opacity:.6}
 .ed.pa .eo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.ed.pa .eo-kpi{gap:8px;padding:12px;border-radius:14px;min-height:100px;align-items:flex-start}.ed.pa .eo-alternatief{grid-column:1/-1;min-height:88px;align-items:center;gap:14px;padding:12px 16px}.ed.pa .eo-kpi-icon{width:36px;height:36px}.ed.pa .eo-kpi-icon .ed-ic{width:24px;height:24px}.ed.pa .eo-alternatief .eo-kpi-icon{width:52px;height:52px}.ed.pa .eo-alternatief .eo-kpi-icon .ed-ic{width:32px;height:32px}
 .ed.pa .eo-kpi dt{font-size:12px;gap:2px 4px;min-height:20px}.ed.pa .eo-kpi dd{font-size:28px}.ed.pa .eo-alternatief dd{font-size:20px;line-height:1.15}.ed.pa .eo-voordeel{font-size:14px;margin-top:4px;padding:3px 10px}.ed.pa .eo-kpi dd small{font-size:14px}.ed.pa .eo-meetbasis dd small{display:block;font-size:12px;letter-spacing:0;margin-top:2px}.ed.pa .eo-kpi dt a{width:20px;height:20px}.ed.pa .eo-kpi .ux-label{font-size:10px}.ed.pa .eo-meetbasis .ux-label{display:inline-flex}
 .ed.pa .eo-drempel,.ed.pa .eo-meetbasis{position:relative;display:block;padding:12px}.ed.pa .eo-drempel .eo-kpi-icon,.ed.pa .eo-meetbasis .eo-kpi-icon{position:absolute;right:10px;bottom:12px;width:32px;height:32px}.ed.pa .eo-drempel .eo-kpi-icon .ed-ic,.ed.pa .eo-meetbasis .eo-kpi-icon .ed-ic{width:23px;height:23px}.ed.pa .eo-drempel dd,.ed.pa .eo-meetbasis dd{padding-right:24px}.ed.pa .eo-meetbasis dd small{white-space:nowrap}
 .ed.pa .ux-tabbalk{gap:4px;padding-bottom:8px}.ed.pa .ux-tabbalk a{min-height:50px;padding:8px 4px;border-radius:8px}.ed.pa .ux-tabbalk a b{font-size:12px;line-height:1.25}.ed.pa .ux-soortregel{font-size:12px;line-height:1.35;gap:4px 6px}.ed.pa .ux-soortregel>span:last-child{flex-basis:100%}.ed.pa .ux-soortregel .ux-label{font-size:10px}
 .ed.pa .eo-vergelijk-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ed.pa .pa-chart{padding:16px 12px;border-radius:14px}.ed.pa .pa-ch-kop h2{font-size:22px}.ed.pa .eo-chart-sub{font-size:12px;margin-bottom:8px}.ed.pa .pa-leg{font-size:11px;gap:8px}
 .ed.pa .pa-r summary{grid-template-columns:minmax(0,1fr) 68px 12px;grid-template-areas:'n v c' 't t t';gap:6px 8px;min-height:76px;padding:10px 0}.ed.pa .pa-n strong{font-size:15px}.ed.pa .pa-n small{font-size:11px}.ed.pa .pa-v{font-size:23px}.ed.pa .pa-t{height:20px}.ed.pa .pa-t:before{top:-2px;bottom:-2px}.ed.pa .pa-as{display:block;padding:8px 0 0}.ed.pa .pa-as span{font-size:11px}.ed.pa .pa-r.is-onvolledig .pa-v{font-size:12px;white-space:normal}
 .ed.pa .eo-accu{padding:16px;border-radius:14px}.ed.pa .eo-accu-cijfers strong{font-size:28px}.ed.pa .ed-range label{min-width:0;flex:1 1 120px}.ed.pa .ed-range input{width:100%;min-width:0}.ed.pa .po-som>div{padding:8px;flex-basis:56px}.ed.pa .po-som dt{font-size:11px}.ed.pa .po-som dd{font-size:16px}
}
@media(max-width:374px){.ed.pa .eo-alternatief{gap:12px;padding:12px}.ed.pa .eo-alternatief .eo-kpi-icon{width:48px;height:48px}.ed.pa .eo-alternatief dd{font-size:19px}}
/* Laatste UX-verfijning: dezelfde vormgeving, concrete uitleg en minder lege ruimte. */
.ed.pa .eo-status-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;flex:1}
.ed.pa .eo-status-datum{display:inline;color:inherit}
.ed.pa .eo-check-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid #dce8e5}
.ed.pa .eo-check-cta h3{margin:0;font-size:16px;line-height:1.3;font-weight:750;max-width:26ch}
.ed.pa .eo-check-cta .eo-actie{flex:none;margin:0}
@media(max-width:599px){
 .ed.pa .eo-hero{padding:6px 0 8px}.ed.pa .eo-hero .eo-kicker{margin-bottom:2px}.ed.pa .eo-hero-kop>p:last-child{max-width:none}
 .ed.pa .eo-status>summary{align-items:center;padding:6px 10px}.ed.pa .eo-status-copy{display:block;line-height:1.35}.ed.pa .eo-status-copy strong{display:block;font-size:12px}.ed.pa .eo-status-datum{display:block;font-size:12px;margin-top:2px}
 .ed.pa .eo-advies{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 10px;min-height:0;margin-top:8px;padding:12px}
 .ed.pa .eo-advies>div{display:contents}.ed.pa .eo-advies-icon{grid-column:1;grid-row:1/3;width:40px;height:40px;align-self:center}.ed.pa .eo-advies .eo-kicker{grid-column:2;margin:0}.ed.pa .eo-advies h2{grid-column:2;margin:3px 0 0}.ed.pa .eo-advies p:last-child{grid-column:1/-1;margin:8px 0 0;max-width:none;font-size:13px;line-height:1.4}
 .ed.pa .eo-kpis{gap:6px;margin:8px 0}.ed.pa .eo-kpi{min-height:86px;padding:10px 12px}.ed.pa .eo-alternatief{min-height:88px;gap:12px;padding:10px 12px}.ed.pa .eo-alternatief .eo-kpi-icon{width:48px;height:48px}.ed.pa .eo-alternatief>div{display:grid;gap:3px}.ed.pa .eo-alternatief dt{margin:0;min-height:16px}.ed.pa .eo-alternatief .eo-voordeel{justify-self:start;margin-top:0}.ed.pa .eo-kpi dt{margin-bottom:2px;flex-wrap:nowrap;gap:3px}.ed.pa .eo-drempel,.ed.pa .eo-meetbasis{padding:10px 12px}.ed.pa .eo-drempel .eo-kpi-icon,.ed.pa .eo-meetbasis .eo-kpi-icon{bottom:10px}
 .ed.pa .ux-tabbalk{padding-bottom:6px}.ed.pa .ux-paneel{margin-top:8px;gap:8px}.ed.pa .ux-soortregel{display:block;line-height:1.65}.ed.pa .ux-soortregel .ux-label{vertical-align:middle;margin-right:3px}
 .ed.pa .eo-check-cta{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding-top:12px}.ed.pa .eo-check-cta h3{max-width:none;font-size:16px}.ed.pa .eo-check-cta .eo-actie{width:100%;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.ed.pa *{transition:none!important;scroll-behavior:auto!important}}
