.tool-page .page-intro{max-width:940px;margin-top:24px;margin-bottom:24px}.tool-page .page-intro h1{font-size:clamp(2.5rem,4vw,3.7rem)}.tool-page .page-intro>p:last-child{font-size:1rem}.tool-privacy{background:var(--paper);border-left:3px solid var(--amber);margin-bottom:25px;padding:12px 16px;font-size:.875rem}.tools-hub-controls{grid-template-columns:2fr 1fr;gap:22px;max-width:850px;margin-top:30px;display:grid}.tool-page .filters button{font-size:.875rem}.tool-page .badge,.tool-tags,.tool-page .eyebrow{font-size:.75rem}.tool-tags{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.tool-tags span{background:var(--paper);border:1px solid var(--line);color:var(--muted);padding:3px 8px}.featured-tool .tool-tags span{color:#e1e8ed;background:#203b4d;border-color:#526471}.tool-hub-note{margin-top:30px}.tool-page .calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.tool-page .calculator-form,.tool-page .calculator-result{min-width:0;padding:28px}.tool-page .calculator-form label,.tool-page .calculator-form legend,.tool-page input,.tool-page select{font-size:.875rem}.tool-hint{color:var(--muted);margin-top:7px;font-size:.8rem;font-weight:400;line-height:1.65;display:block}.tool-page .calculator-result>.eyebrow,.tool-page .calculator-form>.eyebrow{letter-spacing:.12em;margin:0 0 25px;font-family:Inter,Arial,sans-serif;font-size:.75rem;line-height:1.6}.tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.tool-metric{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;padding:17px}.tool-metric dt{color:var(--muted);font-size:.875rem;line-height:1.5}.tool-metric dd{color:var(--navy);margin:10px 0 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.15}.tool-metric p{font-size:.8rem;margin:10px 0 0!important}.tool-result h3{margin-top:24px;font-size:1rem}.tool-result .planning-note h3{margin-top:0}.tool-result ul,.tool-result p{font-size:.875rem}.tool-record{margin:0 0 25px;font-size:.875rem}.tool-record>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:15px;padding:10px 0;display:grid}.tool-record dt{color:var(--muted)}.tool-record dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tool-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tool-actions .button{padding:11px 15px;font-size:.875rem}.tool-empty{padding-top:12px}.tool-empty h3{font-family:Barlow Condensed,Arial,sans-serif;font-size:2rem}.tool-export{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.tool-export>p{font-size:.8rem}.export-status{margin-top:14px;font-size:.875rem;display:block}.tool-export textarea{border:1px solid var(--line);width:100%;font:inherit;padding:12px;font-size:.875rem;line-height:1.7}.tool-education{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:45px;display:grid}.tool-education h2,.tool-related>h2{font-size:2rem}.tool-education p,.tool-education li{font-size:1rem}.tool-education section{border-top:1px solid var(--line);padding-top:24px}.tool-education .planning-note{margin:0}.tool-education .planning-note h3{font-size:1rem}.tool-page .faq{margin-bottom:40px}.tool-related{border-top:1px solid var(--line);padding-top:30px}.tool-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.tool-related-grid a{border-bottom:1px solid var(--line);padding:15px 0;font-size:.9rem;font-weight:500;display:block}.tool-related-grid small{color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:400;display:block}.tool-page .radio{align-items:start;line-height:1.6}.tool-page .radio input{flex:0 0 17px;margin-top:4px}.tool-page .error{border-left:3px solid #a32620;padding-left:12px;font-size:.9rem}.tool-page .tool-result:focus{outline:2px solid var(--amber);outline-offset:2px}.evidence-result{padding-left:20px}@media (max-width:800px){.tool-page .calculator-layout,.tool-education,.tool-related-grid{grid-template-columns:1fr}.tool-page .calculator-result{border-top:1px solid var(--line)}}@media (max-width:520px){.tools-hub-controls{grid-template-columns:1fr;gap:0}.tool-metrics{grid-template-columns:1fr}.tool-page .calculator-form,.tool-page .calculator-result{padding:20px}.tool-record>div{grid-template-columns:1fr;gap:3px}.tool-page .form-row{grid-template-columns:1fr}.tool-page .tool-actions .button{width:100%}}@media print{@page{margin:16mm}body{font-family:Arial,sans-serif;color:#000!important;background:#fff!important}.site-header,footer,.skip-link,.tool-back,.calculator-form,.tool-export,.tool-related,.tool-page>.faq,.tool-privacy{display:none!important}.container{width:100%!important;max-width:none!important}.section{padding:0!important}.tool-page .page-intro{margin:0 0 15px}.tool-page .page-intro h1{font-size:26pt}.tool-page .calculator-layout{border:0;display:block}.tool-page .calculator-result{border:0;outline:none;padding:0}.tool-metrics{grid-template-columns:1fr 1fr}.tool-metric{break-inside:avoid;background:#fff;border-color:#777}.tool-education{margin-top:20px;display:block}.tool-education section{margin-top:20px}.tool-education h2{font-size:18pt}.tool-education p,.tool-education li,.tool-result p,.tool-result li,.tool-record{font-size:10pt}.tool-record>div,.tool-metric,.planning-note{break-inside:avoid}.tool-result,.tool-record dd{overflow-wrap:anywhere;overflow:visible}.planning-note{background:#fff;border-color:#555}a{color:#000;text-decoration:none}.tool-page .disclaimer{margin-top:20px}.tool-page .page-intro>.eyebrow{color:#333}}
