html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}.ww-grid>*,.ww-hero__grid>*,.ww-values>*,.ww-calculator>*,.ww-result-grid>*,.ww-product-hero>*,.ww-form-grid>*,.ww-footer__grid>*{min-width:0}.ww-card,.ww-feature,.ww-mini-card,.ww-product-card,.ww-form-card{min-width:0}.ww-table{max-width:100%}.ww-scenarios,.ww-compare-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.ww-scenarios{position:relative}.ww-field input,.ww-field select,.ww-field textarea{max-width:100%}.ww-logo span:last-child{white-space:nowrap}@media(max-width:980px){.ww-header{height:64px}.ww-header__inner{gap:12px}.ww-logo{font-size:18px}.ww-logo__mark{width:30px;height:30px;flex:0 0 30px}.ww-mobile-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:10px;color:var(--ink);touch-action:manipulation}.ww-mobile-menu.is-open{top:64px;max-height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 20px 22px;gap:0;box-shadow:0 18px 36px rgba(37,45,58,.10)}.ww-mobile-menu a{display:block;padding:12px 4px;min-height:44px;border-bottom:1px solid var(--line);line-height:1.35}.ww-mobile-menu__child{padding-left:18px!important;font-size:14px;background:#fbfcfe}.ww-hero__grid{gap:32px}.ww-calculator{gap:18px;padding-bottom:54px}.ww-calc-side{top:auto}.ww-product-hero{gap:24px}.ww-form-grid{gap:18px}}@media(max-width:700px){.ww-wrap{width:min(calc(100% - 24px),var(--max))}.ww-section{padding:46px 0}.ww-section--tight{padding:38px 0}.ww-page-head{padding:38px 0 24px}.ww-page-head h1{font-size:clamp(34px,10vw,44px);line-height:1.04;overflow-wrap:anywhere}.ww-page-head .ww-lead{font-size:16px}.ww-hero{padding:44px 0 48px}.ww-hero h1{font-size:clamp(39px,11vw,48px);line-height:1.02;overflow-wrap:anywhere}.ww-hero__sub{font-size:17px}.ww-actions{display:grid;grid-template-columns:1fr;width:100%}.ww-actions .ww-btn{width:100%;min-height:48px}.ww-trust{gap:8px}.ww-hero-result{padding:20px}.ww-score-row{gap:14px;align-items:flex-start}.ww-score{font-size:54px}.ww-metrics{grid-template-columns:1fr}.ww-metric:nth-child(odd),.ww-metric:nth-child(even){padding:15px 0;border-left:0}.ww-feature,.ww-mini-card,.ww-form-card,.ww-subsidy-card{padding:20px}.ww-callout{padding:24px}.ww-callout .ww-actions{margin-top:22px}.ww-question-card{padding:20px;min-height:0}.ww-question-card h2{font-size:26px;line-height:1.1}.ww-options{grid-template-columns:1fr;margin:18px 0}.ww-option{min-height:50px;padding:14px}.ww-chip{min-height:44px}.ww-range{grid-template-columns:1fr;gap:0}.ww-field input,.ww-field select,.ww-field textarea{font-size:16px;min-height:48px}.ww-calc-actions{margin-top:22px;gap:10px}.ww-calc-actions .ww-btn{width:100%;min-height:50px}.ww-calc-side{padding:20px}.ww-side-line{align-items:flex-start}.ww-side-line strong{text-align:right;overflow-wrap:anywhere}.ww-energy-upload{padding:20px;margin-bottom:18px}.ww-energy-upload h2{font-size:22px!important;line-height:1.18}.ww-energy-upload__row{display:grid;grid-template-columns:1fr;gap:10px}.ww-energy-upload__row input[type=file]{width:100%;min-width:0;font-size:14px}.ww-energy-upload__row .ww-btn{width:100%;min-height:48px}.ww-energy-summary{grid-template-columns:1fr 1fr}.ww-result-head{padding:42px 0 20px}.ww-result-head h2{font-size:34px!important;line-height:1.05!important}.ww-result-score,.ww-result-summary{padding:22px}.ww-result-score>div:first-child{flex-wrap:wrap;align-items:flex-end!important}.ww-result-score .ww-score{font-size:56px}.ww-result-summary [data-result-max]{font-size:36px!important;overflow-wrap:anywhere}.ww-stat-grid{grid-template-columns:1fr;margin:22px 0}.ww-stat{padding:17px 18px;border-right:0!important;border-bottom:1px solid var(--line)}.ww-stat:last-child{border-bottom:0}.ww-stat strong{font-size:22px}.ww-scenarios{margin-inline:-12px;padding-inline:12px;width:calc(100% + 24px)}.ww-scenarios:after{content:'Veeg horizontaal voor alle kolommen';display:block;margin-top:8px;font:11px 'IBM Plex Mono',monospace;color:var(--muted)}.ww-scenarios .ww-table{min-width:650px}.ww-table th,.ww-table td{padding:13px 12px;white-space:nowrap}.ww-transparency details{padding:16px}.ww-assumption-grid{grid-template-columns:1fr}.ww-assumption{gap:10px}.ww-assumption strong{text-align:right;overflow-wrap:anywhere}.ww-report-box{padding:20px;margin:24px 0}.ww-report-box h3{font-size:24px!important;line-height:1.15}.ww-report-box form{grid-template-columns:1fr}.ww-report-box form .ww-btn{width:100%;min-height:48px}.ww-result-cta{padding:22px;margin:28px 0 54px}.ww-result-cta h3{font-size:25px!important;line-height:1.14}.ww-result-cta .ww-actions{margin-top:20px}.ww-compare-toolbar{align-items:stretch;flex-direction:column}.ww-compare-toolbar>*{width:100%}.ww-product-photo{height:180px}.ww-product-main h1{font-size:36px}.ww-price-row{align-items:flex-start;flex-direction:column;gap:6px}.ww-price-row strong{font-size:36px}.ww-product-visual{min-height:300px;padding:22px}.ww-battery-illustration{width:180px;height:245px}.ww-upload{padding:22px 16px}.ww-check-item{align-items:flex-start;flex-direction:column;gap:8px}.ww-footer{padding:38px 0 28px}.ww-footer__grid{gap:28px}.ww-footer__bottom{margin-top:28px}.ww-cookie-banner{inset:auto 8px 8px 8px}.ww-cookie-panel{max-height:calc(100dvh - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px;border-radius:18px}.ww-cookie-panel h2{font-size:22px;line-height:1.15}.ww-cookie-actions{display:grid;grid-template-columns:1fr;gap:8px}.ww-cookie-actions .ww-btn{width:100%;min-height:46px}.ww-cookie-option{grid-template-columns:24px minmax(0,1fr)}.ww-api-overlay{padding:12px!important}.ww-api-panel{padding:24px 18px!important;border-radius:18px!important}.ww-api-title{font-size:21px!important}}@media(max-width:430px){.ww-wrap{width:min(calc(100% - 20px),var(--max))}.ww-logo{font-size:17px}.ww-logo__mark{width:28px;height:28px;flex-basis:28px}.ww-page-head h1{font-size:34px}.ww-hero h1{font-size:39px}.ww-score{font-size:50px}.ww-energy-summary{grid-template-columns:1fr}.ww-side-line{display:grid;grid-template-columns:1fr;gap:4px}.ww-side-line strong{text-align:left}.ww-assumption{display:grid;grid-template-columns:1fr;gap:3px}.ww-assumption strong{text-align:left}.ww-product-main h1{font-size:33px}}