.exposure-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.exposure-options input{position:absolute;opacity:0}
.exposure-options span{display:flex;flex-direction:column;border:1px solid #444849;padding:14px 16px;cursor:pointer;min-height:72px}
.exposure-options input:focus-visible+span{outline:2px solid #ffb15b;outline-offset:2px}
.exposure-options input:checked+span{border-color:#e96b26;background:#28201c}
.exposure-options b{font:600 .95rem "Manrope"}
.exposure-options small{color:#999}
.wind-options{grid-template-columns:repeat(3,1fr)}
.method-grid{grid-template-columns:repeat(4,1fr)}
.result-metrics .below-minimum{background:#fee7e2}
.result-metrics .below-minimum small,.result-metrics .below-minimum b{color:#b42318}
.power-warning{display:none;margin:14px 0 0;padding:11px 13px;border-left:3px solid #c53b2c;background:#fee7e2;color:#9d2c22;font-size:.82rem}
.power-warning.visible{display:block}
.correction-summary{margin:16px 0 0;padding:14px 16px;border-left:3px solid #e96b26;background:#fff;color:#5d5e5b;font-size:.9rem}.correction-summary strong{color:#161819}.correction-summary b{color:#c95016;font-family:"Manrope"}
.model-choice{margin-top:24px;padding:18px;background:#e8e3da}
.model-choice>p{margin:0 0 12px;color:#585a57;font-size:.82rem;font-weight:600}
.model-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.model-choice article{background:#f7f4ed;border:1px solid #cbc5bb;padding:14px;display:flex;flex-direction:column;gap:4px}
.model-choice article:last-child{border-color:#e96b26}
.model-choice b{font-family:"Manrope"}
.model-choice span{color:#6f706d;font-size:.78rem;line-height:1.45}
@media(max-width:850px){.exposure-options,.wind-options{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}}
@media(max-width:430px){.exposure-options,.model-choice>div{grid-template-columns:1fr}}
