/* Shared presentation; no calculation logic. */
html,body{min-height:0!important;height:auto!important;background:#f7f5ef!important;color:#202b25!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;overflow-wrap:anywhere}
body{margin:0!important;padding:12px!important}*{box-sizing:border-box}h1,h2,h3,.header h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em;color:#202b25!important;text-shadow:none!important}h1{font-size:clamp(27px,5vw,38px)!important}p,label,small,.subtitle,.header p,.input-hint,.info-text,.result-label,.section-description{color:#536057!important}label{font-weight:600!important}a{color:#234c3a!important}
.container,.calculator-container,.calculator{width:100%!important;max-width:1120px!important;margin:auto!important;padding:20px!important;background:#fffefa!important;border:1px solid #d7ddd1!important;border-radius:12px!important;box-shadow:none!important}.header{background:none!important;border-bottom:1px solid #d7ddd1!important;padding:10px 0 22px!important;margin-bottom:24px!important}.header::before,.header::after{display:none!important}
.input-section,.results-section,.input-panel,.results-panel,.result-card,.input-card,.results-card,.welcome-content,.info-box,.measurement-info,.tips-section,.conversion-card,.tips-grid>div,.tip-card,.section-header,.results-header{background:#f0f1e8!important;color:#202b25!important;border-color:#d7ddd1!important;box-shadow:none!important;border-radius:10px!important}.result-value,.result-number,.highlight,.section-title{color:#234c3a!important}.form-group{min-width:0}input[type=number],input[type=text],select{background:#fffefa!important;color:#202b25!important;border:1px solid #71806f!important;border-radius:6px!important;min-height:48px!important;font:inherit!important;max-width:100%;width:100%}button{min-height:46px!important;border-radius:6px!important;font-family:Arial,sans-serif!important;cursor:pointer!important;background:#234c3a!important;color:#fffefa!important;border:1px solid #234c3a!important;box-shadow:none!important;text-shadow:none!important}button:hover{filter:brightness(.92)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9d401e!important;outline-offset:3px!important}.toggle-group button,.system-btn,.unit-btn,.toggle-btn,.measurement-btn,.btn-secondary{background:#fffefa!important;color:#234c3a!important;border-color:#71806f!important}.toggle-group button.active,.system-btn.active,.unit-btn.active,.toggle-btn.active,.measurement-btn.active{background:#234c3a!important;color:#fffefa!important}.steps,.result-card{line-height:1.7!important}#no-results{color:#536057!important}#inputs input,#inputs select{margin-bottom:12px!important}.checkbox-row input{width:20px;height:20px;accent-color:#234c3a}.calculator .btn-primary:focus,.calculator .btn-secondary:focus{outline:3px solid #9d401e!important;outline-offset:3px!important}.buttons{flex-wrap:wrap!important}.calculator .toggle-group button{min-width:130px}.calculator input{margin-top:6px}
@media(max-width:700px){body{padding:3px!important}.container,.calculator-container,.calculator{padding:16px!important}.main-content,.calculator-grid,.calculator-content,.content-grid,.main-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.input-section,.results-section,.input-panel,.results-panel{padding:18px!important}.form-grid,.results-grid,.conversion-grid,.input-grid{grid-template-columns:minmax(0,1fr)!important}.toggle-group{display:flex!important;flex-wrap:wrap!important}.toggle-group button{font-size:13px!important}.header h1{padding:0!important}.buttons button{width:100%!important}.checkbox-row{align-items:center}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.main-content,.calculator-content,.calculator-grid,.input-section,.results-section{min-height:0!important;max-height:none!important;overflow:visible!important}
