.comparison-figure,.comparison-lab{margin:1rem 0;padding:.8rem;background:#fdf9f3;border:1px solid #e9d9ce;border-radius:.65rem}
.comparison-figure svg{display:block;width:min(100%,28rem);height:auto}
.comparison-figure text{font-size:13px;fill:#30231d}
.comparison-figure figcaption{font-size:.88rem}
.comparison-lab label{display:block;font-weight:700;margin:.5rem 0}
.comparison-lab input,.comparison-lab select{font:inherit;max-width:100%;min-height:44px;padding:.35rem;border:1px solid #a46d59;border-radius:.35rem;background:#fffdf9;color:#30231d}
.comparison-lab button{margin-top:.55rem}
.comparison-lab [hidden]{display:none}
.hero-art .art-equation{font-size:clamp(19px,2.3vw,29px);gap:.5rem;white-space:nowrap}
@media(max-width:580px){
 .hero-art>.comparison-figure,.hero-art>.art-equation,.hero-art>p,.hero-art>.art-note{grid-column:1/-1}
 .hero-art>.comparison-figure{margin:0}
}
