.S8rERW_calculator{margin:24px 0}.S8rERW_calculator section+section,.S8rERW_calculator section+div,.S8rERW_calculator div+section{margin-top:24px}.S8rERW_calculator h2:first-child,.S8rERW_calculator h3:first-child{margin-top:0}.S8rERW_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 16px;display:grid}.S8rERW_grid>*,.S8rERW_calculator input,.S8rERW_calculator select{min-width:0;max-width:100%}.S8rERW_tableWrap{max-width:100%;overflow-x:auto}.S8rERW_table{border-collapse:collapse;width:100%;font-size:.95em}.S8rERW_table caption{caption-side:bottom;text-align:left;padding-top:8px}.S8rERW_table th,.S8rERW_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.S8rERW_table thead th{color:var(--muted);font-weight:600}.S8rERW_pass strong{color:var(--good)}.S8rERW_fail{background:color-mix(in srgb, var(--bad) 8%, transparent)}.S8rERW_fail strong{color:var(--bad)}.S8rERW_steps{padding-left:20px}.S8rERW_steps li+li{margin-top:6px}.S8rERW_embed{width:100%;max-width:100%;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;display:block}.S8rERW_sources{overflow-wrap:anywhere}@media (max-width:520px){.S8rERW_table{font-size:.85em}.S8rERW_table th,.S8rERW_table td{padding:6px}}.S8rERW_layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.S8rERW_layout>*{min-width:0;margin:0}.S8rERW_summary{border-top:4px solid var(--accent);align-self:start}.S8rERW_summary .S8rERW_eyebrow{margin:0 0 4px}.S8rERW_summaryFigure{font:700 clamp(2rem, 1.6rem + 2vw, 2.75rem)/1.05 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.S8rERW_summaryList{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:12px 0 0;display:grid}.S8rERW_summaryList dt{color:var(--muted)}.S8rERW_summaryList dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:900px){.S8rERW_layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.S8rERW_summary{position:sticky;top:84px}}.S8rERW_layout+*{margin-top:24px}.S8rERW_notRequired strong{color:var(--muted)}.S8rERW_check{align-items:center;gap:8px;display:flex}.S8rERW_check input{width:auto}
