:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafaf8;--surface:#fff;--text:#1c1b1a;--text-muted:#6b6864;--border:#e4e2de;--accent:#2f6b3c;--accent-contrast:#fff;--impact-low:#4a9d5c;--impact-high:#c94f4f;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#16181a;--surface:#1f2225;--text:#eceae7;--text-muted:#a6a29c;--border:#33363a;--accent:#6fbf7f;--accent-contrast:#0c1a0f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:72rem;margin:0 auto;padding:1rem;display:flex}.site-header nav{flex-wrap:wrap}.site-title{color:var(--text);font-size:1.1rem;font-weight:700;text-decoration:none}.site-header nav{gap:1.25rem;display:flex}.site-header nav a{color:var(--text-muted);font-size:.95rem;text-decoration:none}.site-header nav a[aria-current=page]{color:var(--text);font-weight:600}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:1.5rem 1rem;font-size:.9rem}.site-footer p{max-width:72rem;margin:0 auto}.hero{margin-bottom:2rem}.hero h1{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.25rem)}.hero p{color:var(--text-muted);max-width:42rem;margin:0}.tool-layout{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=760px){.tool-layout{grid-template-columns:1fr}}.weight-sliders{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;position:sticky;top:1rem}.weight-sliders__heading{margin:0 0 1rem;font-size:1rem}.weight-sliders__row{margin-bottom:1.1rem}.weight-sliders__label-row{justify-content:space-between;margin-bottom:.35rem;font-size:.9rem;display:flex}.weight-sliders__value{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.weight-sliders input[type=range]{touch-action:manipulation;width:100%;height:2rem;accent-color:var(--accent)}.weight-sliders__reset{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:.5rem;padding:.6rem;font-size:.9rem}.weight-sliders__reset:hover{background:var(--bg)}.comparison-bars{flex-direction:column;gap:.75rem;display:flex}.score-card{--score:0;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.1rem}.score-card__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.score-card__naam{margin:0;font-size:1.05rem}.score-card__badge{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--impact-low) calc(100% - var(--score) * 1%), var(--impact-high) calc(var(--score) * 1%));font-weight:700}.score-card__bar{background:var(--bg);border-radius:999px;height:.5rem;margin:.6rem 0 .9rem;overflow:hidden}.score-card__bar-fill{border-radius:inherit;background:color-mix(in srgb, var(--impact-low) calc(100% - var(--score) * 1%), var(--impact-high) calc(var(--score) * 1%));height:100%;transition:width .15s}.score-card__details{grid-template-columns:1fr auto;gap:.3rem .75rem;margin:0;font-size:.85rem;display:grid}.score-card__details dt{color:var(--text-muted);align-items:center;gap:.25rem;font-weight:400;display:flex}.score-card__details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.score-card__duiding{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem}.source-tooltip{display:inline-flex;position:relative}.source-tooltip__icon{border:1px solid var(--border);width:.8rem;height:.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:.55rem;font-style:italic;line-height:1;display:inline-flex;position:relative}.source-tooltip__icon:after{content:"";position:absolute;inset:-12px}.source-tooltip__popover{z-index:10;background:var(--text);min-width:12rem;max-width:16rem;color:var(--bg);visibility:hidden;opacity:0;pointer-events:none;border-radius:.5rem;padding:.5rem .65rem;font-size:.78rem;transition:opacity .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.source-tooltip__popover a{color:inherit;text-decoration:underline}@media (hover:hover){.source-tooltip:hover .source-tooltip__popover,.source-tooltip:focus-within .source-tooltip__popover{visibility:visible;opacity:1}}.source-tooltip.is-open .source-tooltip__popover{visibility:visible;opacity:1;pointer-events:auto}.explainer-blocks{margin-top:2.5rem}.explainer-blocks__list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:1rem;display:grid}.explainer-blocks__item{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.1rem}.explainer-blocks__item h3{margin:0 0 .4rem;font-size:.95rem}.explainer-blocks__item p{color:var(--text-muted);margin:0;font-size:.85rem}.methodologie section{margin-bottom:2rem}.methodologie__weights{padding-left:1.2rem}.methodologie__sources{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.methodologie__sources article{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.9rem 1rem}.methodologie__sources h3{margin:0 0 .4rem;font-size:.9rem}.methodologie__sources ul{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.8rem}.explainer-blocks__read-more{margin-top:.6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.content-table{border-collapse:collapse;width:100%;font-size:.85rem}.content-table th,.content-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}.content-table th{color:var(--text-muted);width:40%;font-weight:600}.pensfermentatie__eyebrow{color:var(--text-muted);margin:0 0 .4rem;font-size:.8rem}.pensfermentatie h1{margin:0 0 1.5rem;font-size:clamp(1.4rem,3.5vw,1.9rem)}.pensfermentatie h3{margin:1.25rem 0 .4rem;font-size:1rem}.pensfermentatie__sources{color:var(--text-muted);padding-left:1.1rem;font-size:.85rem}.pensfermentatie__sources li{margin-bottom:.4rem}.pensfermentatie__back{margin-top:2rem}.pens-diagram-wrap{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;margin:1.5rem 0;padding:1rem}.pens-diagram{width:100%;height:auto;display:block}.pens-diagram__chamber{fill:var(--bg);stroke:var(--border);stroke-width:2px}.pens-diagram__chamber--pens{fill:color-mix(in srgb, var(--accent) 14%, var(--bg));stroke:var(--accent)}.pens-diagram__chamber--minor{stroke-dasharray:3 3}.pens-diagram__number{fill:var(--accent);font-family:system-ui,sans-serif;font-size:1.4rem;font-weight:700}.pens-diagram__label{fill:var(--text);font-family:system-ui,sans-serif;font-size:.8rem}.pens-diagram__caption{fill:var(--text-muted);font-family:system-ui,sans-serif;font-size:.75rem;font-style:italic}.pens-diagram__flow{fill:none;stroke:var(--text-muted);stroke-width:2px}.pens-diagram__herkauw{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.pens-diagram__methane{fill:none;stroke:var(--impact-high);stroke-width:2px}.pens-diagram__methane-label{fill:var(--impact-high);font-family:system-ui,sans-serif;font-size:.8rem;font-weight:700}.pens-diagram__methane-sublabel{fill:var(--text-muted);font-family:system-ui,sans-serif;font-size:.7rem}.pens-diagram__arrowhead{fill:var(--text-muted)}.pens-diagram__arrowhead--methane{fill:var(--impact-high)}@media (width<=400px){main{padding:1rem .75rem 2rem}}
