@font-face { font-family:DeescoSmartPoppins; src:url('/fonts/poppins/poppins-v24-latin-regular.woff2') format('woff2'); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:DeescoSmartPoppins; src:url('/fonts/poppins/poppins-v24-latin-600.woff2') format('woff2'); font-style:normal; font-weight:600 800; font-display:swap; }
@font-face { font-family:DeescoSmartOutfit; src:url('/fonts/outfit/Outfit-SemiBold.woff2') format('woff2'); font-style:normal; font-weight:500 800; font-display:swap; }
body.deesco-connected-lab .deesco-connected-lab__smart-energy { width:min(100%,80rem); margin:0 auto; padding:1.75rem clamp(1rem,4vw,2.625rem) 2.625rem; color:var(--lab-ink,#1e2d25); font-family:DeescoSmartPoppins,Arial,sans-serif; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__header { max-width:48rem; margin:0 0 1.5rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__header>p, body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent header p, body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers article>p { margin:0 0 .4rem; color:var(--lab-brand,#2e9f59); font-size:.72rem; font-weight:700; letter-spacing:.065em; text-transform:uppercase; }
/* Page titles use the same scale as every connected-area screen. */
body.deesco-connected-lab .deesco-connected-lab-smart-energy__header h1 { margin:0; color:var(--lab-ink,#1e2d25); font-family:Arial,sans-serif; font-size:clamp(1.5rem,2vw,1.875rem); font-weight:700; line-height:1.15; letter-spacing:-.02em; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__header>span { display:block; margin-top:.8rem; color:var(--lab-muted,#64756a); line-height:1.55; }
/* Recommendations use the same neutral interface face as the other
   connected pages, rather than the Smart Energy display face. */
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recommendation,
body.deesco-connected-lab [data-exact-page-recommendation="true"][data-page-scope="smart-energy"] { font-family:Arial,sans-serif; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recommendation { min-height:9.25rem; margin:0 0 1.5rem; padding:1.1rem 1.2rem; overflow:auto; border:1px solid var(--lab-line,#dce6df); border-radius:1rem; background:radial-gradient(circle at top left,rgba(46,159,89,.1),transparent 32%),#fff; box-shadow:0 .45rem 1.4rem rgba(25,62,40,.055); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recommendation h2 { margin:0; color:var(--lab-brand,#2e9f59); font-size:1.1rem; font-weight:700; line-height:1.3; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recommendation div p { margin:.55rem 0 0; color:var(--lab-ink,#1e2d25); font-size:.94rem; line-height:1.55; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recommendation strong { color:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers article { display:flex; min-height:14.5rem; flex-direction:column; overflow:hidden; padding:1.35rem; border:1px solid var(--lab-line,#dce6df); border-radius:1.25rem; background:#fff; box-shadow:0 .45rem 1.4rem rgba(25,62,40,.055); transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers article:not([data-coming-soon="true"]):hover { transform:translateY(-3px); border-color:rgba(46,159,89,.4); box-shadow:0 .9rem 1.75rem rgba(25,62,40,.1); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__lever-visual { display:flex; width:4.8rem; height:4.3rem; align-items:center; justify-content:center; border-radius:.95rem; background:#edf7f0; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__lever-visual img { max-width:100%; max-height:100%; padding:.65rem; object-fit:contain; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers article>p { margin-top:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers h2 { margin:0; font-size:1.25rem; line-height:1.25; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers article>span { margin-top:.55rem; color:var(--lab-muted,#64756a); font-size:.9rem; line-height:1.55; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers a { display:inline-flex; width:max-content; align-items:center; gap:.48rem; min-height:2.5rem; margin-top:1.25rem; padding:.55rem .75rem; border:1px solid #111; border-radius:.78rem; background:#111; color:#fff; font-size:.875rem; font-weight:800; text-decoration:none; box-shadow:0 8px 16px rgba(15,23,42,.19),inset 0 1px 0 rgba(255,255,255,.16); transition:background .18s ease,border-color .18s ease,transform .18s ease; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers a:hover { border-color:#2b2b2b; background:#2b2b2b; color:#fff; transform:translateY(-1px); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__lever-action-icon { display:grid; width:1.1rem; height:1.1rem; flex:0 0 1.1rem; place-items:center; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__lever-action-icon svg { width:100%; height:100%; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers a b { display:grid; width:1rem; height:1rem; margin-left:.15rem; place-items:center; font-size:1rem; font-weight:500; line-height:1; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers [data-coming-soon="true"] { border-style:dashed; background:#f7faf8; color:var(--lab-muted,#64756a); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent { margin-top:1.75rem; padding:1.25rem; border:1px solid var(--p-surface-200,var(--lab-line,#dce6df)); border-radius:1.25rem; background:var(--p-surface-0,#fff); box-shadow:0 4px 14px rgba(71,85,105,.035); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent header { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent h2 { margin:0; font-size:1.35rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent header>span { color:var(--lab-muted,#64756a); font-size:.85rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid article { position:relative; display:flex; min-width:0; flex-direction:column; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card { display:flex; min-width:0; min-height:11.5rem; overflow:hidden; align-items:stretch; border:1px solid var(--p-surface-200,var(--lab-line,#dce6df)); border-radius:1rem; background:var(--p-surface-0,#fff); color:inherit; text-decoration:none; transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card:hover, body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card:focus-visible { border-color:var(--p-primary-300,#86c59a); box-shadow:0 9px 22px rgba(71,85,105,.1); outline:0; transform:translateY(-2px); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card>img { width:clamp(8.75rem,19vw,12rem); flex:0 0 auto; object-fit:cover; background:linear-gradient(135deg,color-mix(in srgb,var(--lab-brand,#2e9f59) 7%,white),#f7faf8); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card>img:not(.deesco-connected-lab-smart-energy__recent-image--vehicle):not(.deesco-connected-lab-smart-energy__recent-image--lifestyle) { object-fit:contain; padding:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card>img.deesco-connected-lab-smart-energy__recent-image--lifestyle { height:100%; max-height:11.5rem; padding:0; object-fit:cover; object-position:center; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card-copy { display:flex; min-width:0; flex:1; flex-direction:column; justify-content:center; gap:.42rem; padding:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid small { overflow:hidden; color:var(--lab-brand,#2e9f59); font-size:.7rem; font-weight:800; letter-spacing:.06em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid strong { overflow:hidden; color:var(--lab-ink,#1e2d25); font-size:1rem; line-height:1.25; text-overflow:ellipsis; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid em { overflow:hidden; color:var(--lab-muted,#64756a); font-size:.8rem; font-style:normal; line-height:1.35; text-overflow:ellipsis; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid i { position:absolute; top:.55rem; right:.55rem; padding:.3rem .5rem; border-radius:999px; background:#edf7f0; color:#247d47; font-size:.7rem; font-style:normal; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-actions { display:flex; align-items:center; gap:.5rem; padding:.65rem 0 0; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__project-action { min-height:2.25rem; padding:.45rem .72rem; border:1px solid #111; border-radius:.45rem; background:#fff; color:#111; font:inherit; font-size:.82rem; font-weight:800; line-height:1.2; cursor:pointer; transition:background .18s ease,border-color .18s ease,transform .18s ease; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__project-action:hover { border-color:#111; background:#f8faf9; color:#111; transform:translateY(-1px); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__project-action--undo { border-color:#111; background:#fff; color:#111; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__project-action--undo:hover { background:#f8faf9; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__delete { display:grid; width:2.2rem; height:2.2rem; flex:0 0 2.2rem; margin-left:auto; place-items:center; padding:0; border:1px solid #efd0d0; border-radius:50%; background:#fff; color:#ad4545; cursor:pointer; transition:background .18s ease,border-color .18s ease,transform .18s ease; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__delete:hover { border-color:#ad4545; background:#fff3f3; transform:translateY(-1px); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__delete svg { width:1rem; height:1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__project-action:disabled, body.deesco-connected-lab .deesco-connected-lab-smart-energy__delete:disabled { cursor:wait; opacity:.55; transform:none; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog { width:min(calc(100% - 2rem),29rem); padding:0; border:0; border-radius:1rem; color:var(--lab-ink,#1e2d25); box-shadow:0 1.5rem 4rem rgba(10,35,20,.25); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog::backdrop { background:rgba(19,42,29,.5); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog form { padding:1.5rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog h2 { margin:0; font-size:1.2rem; line-height:1.25; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog p { margin:.7rem 0 1.25rem; color:var(--lab-muted,#64756a); line-height:1.5; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog form>div { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.6rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog button { min-height:2.45rem; padding:.55rem .85rem; border:1px solid #cbd8cf; border-radius:999px; background:#fff; color:var(--lab-ink,#1e2d25); font:inherit; font-size:.86rem; font-weight:700; cursor:pointer; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog button[value="confirm"] { border-color:#2e9f59; background:#2e9f59; color:#fff; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__dialog button[value="confirm"].is-destructive { border-color:#ad4545; background:#ad4545; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result { display:flex; flex-direction:column; gap:1.15rem; max-width:62rem; margin:0 auto; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__back { display:inline-flex; width:max-content; align-items:center; gap:.5rem; color:var(--lab-muted,#64756a); font-size:.88rem; font-weight:700; text-decoration:none; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__back:hover { color:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; overflow:hidden; padding:1.65rem; border-radius:1.25rem; background:linear-gradient(135deg,#17633a,#2e9f59); color:#fff; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header p { margin:0 0 .5rem; font-size:.72rem; font-weight:700; letter-spacing:.065em; opacity:.8; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header h2 { margin:0; font-size:clamp(1.45rem,3vw,2.15rem); letter-spacing:-.035em; line-height:1.12; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header span { display:block; margin-top:.65rem; font-size:.9rem; opacity:.86; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header img { width:clamp(8rem,22vw,15rem); height:8.5rem; flex:0 0 auto; border-radius:.9rem; object-fit:cover; background:rgba(255,255,255,.14); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-highlight { display:flex; flex-wrap:wrap; align-items:baseline; gap:.55rem 1rem; padding:1.15rem 1.3rem; border:1px solid #c9e6d3; border-radius:1rem; background:#edf7f0; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-highlight span { color:var(--lab-muted,#64756a); font-size:.88rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-highlight strong { color:#247d47; font-size:1.7rem; letter-spacing:-.035em; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-highlight em { margin-left:auto; color:#247d47; font-size:.8rem; font-style:normal; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result dl { display:grid; grid-template-columns:repeat(auto-fit,minmax(10rem,1fr)); gap:.75rem; margin:0; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result dl>div { padding:1rem; border:1px solid var(--lab-line,#dce6df); border-radius:.9rem; background:#fff; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result dt { color:var(--lab-muted,#64756a); font-size:.78rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result dd { margin:.35rem 0 0; color:var(--lab-ink,#1e2d25); font-size:1rem; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-note { margin:0; color:var(--lab-muted,#64756a); font-size:.78rem; line-height:1.5; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result--vehicle { gap:1.25rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero { display:grid; grid-template-columns:minmax(0,1fr) 22rem; overflow:hidden; border-radius:0; background:linear-gradient(135deg,#176d3d,#2e9f59); color:#fff; box-shadow:none; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero>div { padding:1.5rem; }
@media (min-width:48rem) { body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero>div { padding:2rem; } }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero>div>span, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns article>span, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters header span { display:inline-flex; padding:.3rem .6rem; border-radius:999px; background:rgba(255,255,255,.16); font-size:.72rem; font-weight:700; letter-spacing:.04em; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero h2 { margin:1rem 0 0; font-family:DeescoSmartOutfit,Arial,sans-serif; font-size:1.875rem; font-weight:700; letter-spacing:-.025em; line-height:1.2; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero p { margin:.5rem 0 0; font-size:1rem; line-height:1.5; opacity:.9; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero>img { width:100%; height:100%; min-height:13rem; object-fit:cover; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-figures { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; margin-top:1.35rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-figures>div { min-width:0; padding:.75rem; border-radius:.8rem; background:rgba(255,255,255,.12); }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-figures small, body.deesco-connected-lab .deesco-connected-lab-smart-energy__budget-comparison small { display:block; font-size:.68rem; opacity:.78; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-figures strong { display:block; margin-top:.25rem; font-size:.95rem; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns { display:grid; grid-template-columns:.9fr 1.1fr; gap:1.15rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns article, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters { padding:1.5rem; border:1px solid var(--lab-line,#dce6df); border-radius:1rem; background:#fff; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns article>span, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters header span { background:#edf7f0; color:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns h3, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters h3 { margin:.65rem 0 0; font-size:1.1rem; line-height:1.25; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__budget-comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; margin-top:1.1rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__budget-comparison>div { padding:.85rem; border-radius:.75rem; background:#f5f8f6; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__budget-comparison>div+div { border:1px solid #c9e6d3; background:#edf7f0; color:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__budget-comparison strong { display:inline-block; margin-top:.3rem; font-size:1.35rem; letter-spacing:-.035em; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__budget-comparison em { font-size:.7rem; font-style:normal; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns article>p { margin:1rem 0 0; color:#247d47; font-size:.88rem; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns ol { display:flex; flex-direction:column; gap:1rem; margin:1.2rem 0 0; padding:0; list-style:none; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns li { display:flex; gap:.7rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns li>b { display:grid; width:1.9rem; height:1.9rem; flex:0 0 1.9rem; place-items:center; border-radius:.5rem; background:#edf7f0; color:#247d47; font-size:.8rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns li strong, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns li span { display:block; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns li strong { font-size:.86rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns li span { margin-top:.2rem; color:var(--lab-muted,#64756a); font-size:.77rem; line-height:1.4; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters header { display:flex; align-items:flex-start; justify-content:space-between; gap:.8rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters header>em { padding:.3rem .6rem; border-radius:999px; background:#f5f8f6; color:#247d47; font-size:.72rem; font-style:normal; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters dl { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.65rem; margin:1.1rem 0 0; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters dl>div { padding:.8rem; border-radius:.7rem; background:#f5f8f6; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters dt { color:var(--lab-muted,#64756a); font-size:.7rem; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters dd { margin:.3rem 0 0; font-size:.82rem; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-smart-energy__empty { margin:0; padding:1.1rem; border:1px dashed var(--lab-line,#dce6df); border-radius:.75rem; color:var(--lab-muted,#64756a); }
@media (max-width:48rem) { body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers { grid-template-columns:1fr; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__levers article { min-height:12.25rem; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header { align-items:flex-start; flex-direction:column; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__result>header img { width:100%; height:10rem; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero, body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-columns { grid-template-columns:1fr; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__vehicle-hero>img { height:12rem; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__result-parameters dl { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:40rem) { body.deesco-connected-lab .deesco-connected-lab-smart-energy__recent-grid { grid-template-columns:1fr; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card { min-height:9.5rem; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card>img { width:7.25rem; } body.deesco-connected-lab .deesco-connected-lab-smart-energy__simulation-card-copy { padding:.85rem; } }
