.table-scroll{overflow-x:auto;margin:1.5rem 0}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{padding:.7rem;text-align:left;border-bottom:1px solid #ccd6cb;vertical-align:top}caption{text-align:left;font-weight:700;padding:.7rem 0}.assessment-card{padding:1rem;border:1px solid #b8c8ba;margin:.6rem 0;scroll-margin-top:1rem}.assessment-card summary{cursor:pointer;font-size:1.05rem;font-weight:700}.assessment-card li{margin:.8rem 0}.method article{margin:1.5rem 0;padding-bottom:1rem;border-bottom:1px solid #ccd6cb}input,select,textarea{font:inherit;border:1px solid #8b9d8f;border-radius:4px;padding:.6rem;background:white;color:#17251c}input{min-width:95px;width:100%;max-width:170px}textarea{display:block;width:100%;margin-top:.5rem}button{padding:.7rem 1rem;cursor:pointer;margin:.3rem;border:1px solid #526d57;border-radius:4px}#estimate-result{font-size:1.15rem;font-weight:700;padding:1rem;background:#e4edde}select{max-width:100%}.stats b{font-size:clamp(1.25rem,3vw,3rem)}[hidden]{display:none!important}@media print{header,button,select{display:none}.table-scroll{overflow:visible}details{break-inside:avoid}input{border:0}}
