.small-tool{max-width:960px}.small-tool .tool-intro{max-width:var(--reading-width)}.small-tool form{margin-block:32px}.small-tool .tool-step{margin-bottom:20px}.small-tool .field-row{margin-block:16px}.small-tool .field-row input{width:100%;min-height:48px;margin-top:8px;padding:12px;display:block}.small-tool .field-help{color:var(--muted);margin-top:6px;font-size:.8rem;font-weight:400;display:block}.small-tool .result-panel{padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);margin-block:32px}.small-tool .result-panel h2{margin-top:0;font-size:clamp(1.55rem,3vw,2rem)}.small-tool .result-panel h2:focus{outline:3px solid var(--accent);outline-offset:6px}.small-tool .result-panel h3{font-size:1.4rem}.small-tool .comparison-details{gap:6px;margin-block:16px;display:grid}.small-tool .comparison-details div{border-bottom:1px solid var(--line);padding-block:10px}.small-tool .comparison-details dt{color:var(--muted);font-size:.9rem}.small-tool .comparison-details dd{margin:4px 0 0;font-weight:650}.small-tool .ideas-alternatives{padding-left:24px}.small-tool .ideas-alternatives li{margin-block:18px}.small-tool .ideas-alternatives h3{margin-bottom:8px}.small-tool .ideas-alternatives p{margin-top:0}.small-tool [hidden]{display:none!important}@media (width<=700px){.small-tool .control-grid{grid-template-columns:1fr}}
