.rea-skip{position:absolute;left:12px;top:-80px;z-index:20;background:#fff;color:var(--blue);padding:10px 14px;border:2px solid var(--blue);font-weight:700}.rea-skip:focus{top:12px}.rea-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.rea-jumps a{border:1px solid var(--line);background:#fff;padding:7px 10px;font:10px var(--mono);color:var(--blue)}.rea-jumps a:focus-visible,.cost-calculator button:focus-visible,.diagnostic-checklist button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cost-calculator,.diagnostic-checklist{border:1px solid var(--line);background:#e8e7dc;padding:22px;margin:18px 0}.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-fields label{display:grid;gap:6px;font-size:12px;font-weight:600}.tool-fields input,.tool-fields select{width:100%;min-height:43px;border:1px solid #aeb1a8;background:#fff;padding:9px 10px;font:14px var(--mono);color:var(--ink)}.tool-fields small{font-size:10px;color:var(--muted);line-height:1.45}.cost-calculator button,.diagnostic-checklist button{margin-top:18px;border:0;background:var(--blue);color:#fff;padding:12px 16px;font-weight:700;cursor:pointer}.tool-output{display:grid;gap:4px;margin-top:18px;padding:15px;background:#fff;border-left:3px solid var(--orange)}.tool-output strong{font:600 24px var(--serif);color:var(--blue)}.tool-output span,.checklist-output li{font-size:11px;color:#555950}.tool-error{margin:12px 0 0;color:#9d1c14;font-weight:600}.checklist-output ol{margin:8px 0 0;padding-left:20px}.tool-table{overflow-x:auto}.article-section ol{color:#454941;padding-left:22px}.article-section li{margin:8px 0}.diagnostic-checklist .tool-fields{grid-template-columns:1fr 1fr}
@media(max-width:650px){.tool-fields,.diagnostic-checklist .tool-fields{grid-template-columns:1fr}.cost-calculator,.diagnostic-checklist{padding:16px}.tool-output strong{font-size:21px}}
