/* A portable decision brief within the accepted monochrome newsroom. */
.impact-page .tool-hero h1{font-size:clamp(54px,5.4vw,82px)}.impact-page .tools-nav a{font-size:18px}.impact-page [hidden]{display:none!important}.impact-page button:disabled{opacity:.45;cursor:not-allowed}.impact-page :is(button,a,input,select,summary,pre):focus-visible,.review-scenario-choice :is(input,select,a):focus-visible{outline:3px solid #237e9d;outline-offset:4px}.impact-storage-strip{border-block:1px solid #c9c9c5;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0;padding:18px 0}.impact-storage-strip p{font-size:11px;line-height:1.8;margin-top:8px;max-width:850px}.impact-storage-strip button{flex-shrink:0}.impact-empty{text-align:center;background:#f4f4f0;border:1px solid #ccc;padding:55px 30px}.impact-empty h2{font-size:54px;line-height:1;margin:18px 0}.impact-empty p{max-width:540px;margin:0 auto 25px;font-size:13px;line-height:1.8}.impact-empty .button{font-size:17px}.impact-selector{padding:28px}.impact-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ccc;padding-bottom:23px;margin-bottom:25px}.impact-selector-heading h2{font-size:39px;margin-top:10px;line-height:1.1}.impact-link{font-size:11px;font-weight:700;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.impact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-note{font-size:11px;line-height:1.8;background:#f1f1ed;padding:16px;margin-top:20px}.impact-document{margin-top:45px;border-top:5px solid #111;padding-top:24px;scroll-margin-top:25px}.impact-document-head{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:28px}.impact-document-head h2{font-size:49px;line-height:1.05;margin:13px 0}.impact-document-head p{font-size:10px;line-height:1.8}.impact-document-badge{font-size:9px;line-height:1.8;letter-spacing:.6px;font-weight:700;border:1px solid #111;padding:12px 16px;flex-shrink:0}.impact-score-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid #111;background:#111;color:#fff}.impact-score-grid>div{padding:25px;border-right:1px solid #555;min-width:0}.impact-score-grid>div:last-child{border:0}.impact-score-grid span{display:block;font-size:9px;letter-spacing:.6px;font-weight:700;line-height:1.8}.impact-score-grid strong{display:block;font:600 clamp(30px,3vw,48px)/1.1 var(--display);margin:15px 0;overflow-wrap:anywhere}.impact-score-grid p{font-size:11px;line-height:1.8;color:#ccc}.impact-no-guarantee{font-size:11px;line-height:1.85;padding:16px 0;border-bottom:1px solid #ccc}.impact-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;border-bottom:1px solid #ccc}.impact-brief-grid h3,.impact-next h3{font-size:30px;margin-bottom:20px}.impact-brief-grid dl{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px 20px;font-size:12px;line-height:1.7}.impact-brief-grid dt{font-weight:700}.impact-brief-grid dd{margin:0;overflow-wrap:anywhere}.impact-brief-grid section{min-width:0}.impact-cost-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.impact-cost-table caption{text-align:left;font-size:10px;line-height:1.7;margin-bottom:12px;color:#555}.impact-cost-table th,.impact-cost-table td{text-align:left;padding:12px 0;border-bottom:1px solid #ccc}.impact-cost-table td:last-child,.impact-cost-table thead th:last-child{text-align:right;white-space:nowrap}.impact-cost-table tr:last-child{font-weight:700}.impact-brief-grid section>p{font-size:10px;line-height:1.8;color:#555;margin-top:16px}.impact-context{padding:26px;background:#f0f0ec;margin-top:28px;border-left:4px solid #111}.impact-context h3{font-size:34px;margin:14px 0;line-height:1.12}.impact-context p{font-size:12px;line-height:1.8;margin-bottom:14px}.impact-context #impact-context-meta{font-size:10px;font-weight:700}.impact-next{padding:30px 0}.impact-next ol{display:grid;grid-template-columns:1fr 1fr;gap:17px 40px;padding-left:23px;font-size:12px;line-height:1.9}.impact-next li{padding-left:5px}.impact-exact{border:1px solid #ccc}.impact-exact summary{cursor:pointer;padding:20px 23px;font-size:12px;line-height:1.8;font-weight:700}.impact-exact pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:12px/1.8 var(--body);background:#f5f5f1;padding:24px;border-top:1px solid #ccc;max-height:480px;overflow:auto}.impact-export-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.impact-export-actions .button{font-size:17px;gap:30px}.impact-handoff{margin-top:30px;background:#111;color:#fff;display:flex;align-items:center;gap:35px;justify-content:space-between;padding:33px}.impact-handoff h3{font-size:40px;line-height:1.05;margin:15px 0}.impact-handoff p{font-size:12px;line-height:1.9;color:#ccc;max-width:650px}.impact-handoff .button{font-size:17px;flex-shrink:0;max-width:100%;white-space:normal}.impact-method{margin:45px 0 10px;border-top:2px solid #111;padding-top:30px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px}.impact-method h2{font-size:43px;line-height:1.1;margin-top:16px}.impact-method p{font-size:12px;line-height:1.9;margin-bottom:18px}.impact-method p a{font-weight:700;text-decoration:underline}.impact-notice{padding:20px;background:#f0f0ec;font-size:12px;line-height:1.8}.review-scenario-choice{border-block:1px solid #ccc;padding:23px 0;margin:20px 0}.review-scenario-choice>.tool-field{margin-top:18px}.review-scenario-choice p{font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin-top:14px}.review-scenario-choice select{width:100%;max-width:100%;text-overflow:ellipsis}.review-scenario-choice .tool-check{margin-bottom:15px}.review-scenario-choice>p:last-of-type{font-size:10px;color:#555;margin-bottom:16px}
@media(max-width:1000px){.impact-handoff{align-items:flex-start;flex-direction:column}.impact-score-grid>div{padding:22px 18px}.impact-document-head h2{font-size:43px}.impact-selector-heading{align-items:flex-start}.impact-selector-heading h2{font-size:34px}.impact-brief-grid{gap:25px}.impact-page .tools-nav a{font-size:16px}.impact-page .tool-hero h1{font-size:clamp(50px,6.4vw,72px)}}
@media(max-width:740px){.impact-page .tool-hero h1{font-size:clamp(46px,12vw,65px)}.impact-storage-strip{align-items:flex-start;flex-direction:column;gap:15px}.impact-empty{padding:38px 20px}.impact-empty h2{font-size:44px}.impact-empty .button{font-size:15px;max-width:100%;white-space:normal}.impact-selector{padding:21px}.impact-selector-heading{flex-direction:column;gap:15px}.impact-selector-heading h2{font-size:33px}.impact-fields{grid-template-columns:1fr}.impact-document-head{flex-direction:column;gap:13px}.impact-document-head h2{font-size:38px}.impact-document-badge{font-size:8px;padding:9px 12px}.impact-score-grid{grid-template-columns:1fr}.impact-score-grid>div{border-right:0;border-bottom:1px solid #555;padding:22px}.impact-score-grid strong{font-size:42px}.impact-brief-grid{grid-template-columns:1fr;gap:28px}.impact-brief-grid dl{font-size:11px;gap:11px 18px}.impact-brief-grid h3,.impact-next h3{font-size:29px}.impact-next ol{grid-template-columns:1fr;gap:18px}.impact-context{padding:21px}.impact-context h3{font-size:30px}.impact-exact summary{padding:17px;font-size:11px}.impact-exact pre{padding:17px;font-size:11px;max-height:430px}.impact-export-actions{gap:19px}.impact-export-actions .button{font-size:15px;gap:20px;max-width:100%;white-space:normal}.impact-handoff{padding:24px}.impact-handoff h3{font-size:36px}.impact-handoff .button{font-size:15px;gap:15px}.impact-method{grid-template-columns:1fr;gap:23px}.impact-method h2{font-size:37px}.impact-selector .button{font-size:15px;gap:20px;max-width:100%;white-space:normal}.impact-page .tool-field select{min-width:0;max-width:100%;text-overflow:ellipsis}.private-inquiry-page .tools-nav{flex-wrap:wrap}.review-scenario-choice>.tool-field{min-width:0}}
@media(max-width:370px){.impact-page .tool-hero h1{font-size:45px}.impact-selector{padding:17px}.impact-document-head h2{font-size:34px}.impact-brief-grid dl{grid-template-columns:1fr;gap:6px}.impact-brief-grid dd{padding-bottom:9px}.impact-handoff{padding:20px}.impact-handoff .button{font-size:14px;padding-inline:15px}.impact-selector .button{font-size:14px;padding-inline:15px}.impact-export-actions .button{font-size:14px;padding-inline:15px}}
@media print{.impact-page{background:#fff;color:#000}.impact-page .prototype-bar,.impact-page .masthead,.impact-page .skip-link,.impact-page .tool-hero,.impact-page .impact-storage-strip,.impact-page #impact-workspace,.impact-page .impact-empty,.impact-page .impact-method,.impact-page .tool-footer,.impact-page .impact-export-actions,.impact-page #impact-export-status,.impact-page .impact-handoff,.impact-page .impact-document-badge{display:none!important}.impact-page .content-width{width:100%;max-width:none;margin:0}.impact-page .tool-main{padding:0}.impact-page .impact-document{border:0;margin:0;padding:0}.impact-page .impact-document-head h2{font-size:28px}.impact-page .impact-score-grid{color:#000;background:#fff;break-inside:avoid}.impact-page .impact-score-grid p{color:#333}.impact-page .impact-score-grid strong{font-size:25px}.impact-page .impact-score-grid>div{border-color:#999}.impact-page .impact-exact pre{max-height:none;overflow:visible;background:#fff;font-size:9px;padding:10px;border:0}.impact-page .impact-exact{border:0}.impact-page .impact-exact summary{padding:10px 0}.impact-page .impact-brief-grid,.impact-page .impact-context{break-inside:avoid}.impact-page .impact-next{padding:15px 0}.impact-page .impact-next ol{font-size:10px}.impact-page .impact-document-head{margin-bottom:15px}.impact-page .impact-no-guarantee{font-size:10px}}
