.public-tool [hidden] { display:none !important; }
.public-tool .calculator-sr-status { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0; }
.public-tool .calculator-method { margin-top:1.5rem;padding:1.25rem;border:1px solid var(--sc-theme-border,#dce4eb);border-radius:8px;background:var(--sc-theme-surface,#fff);color:var(--sc-theme-text,#182635);line-height:1.65; }
.public-tool .calculator-method h2 { font-size:1.2rem;margin-top:0; }
.public-tool .calculator-method a { color:var(--sc-theme-link,#1769aa);text-decoration:underline; }
.public-tool .calculator-eligibility { display:flex;align-items:flex-start;gap:.65rem;line-height:1.5;margin:1rem 0; }
.public-tool .calculator-eligibility input { width:auto;flex:0 0 auto;margin-top:.3rem; }
.public-tool :is(.result,.error):focus { outline:3px solid var(--sc-theme-link,#1769aa);outline-offset:4px; }
.public-tool .calculator-unit-row { display:flex;align-items:center;gap:.75rem;margin:.75rem 0;flex-wrap:wrap; }
