.fortification-plan{border-top:1px solid var(--line,#d8cebc);margin-top:24px;padding-top:20px}.fortification-plan h3{margin:0 0 15px}.fortification-fields{display:grid;gap:14px}.fortification-fields .two-col{margin:0}.fortification-fields label{margin-bottom:0}.fortification-fields .help{margin:0}.fortification-calculator-link{justify-self:start}.fortification-summary{border-top:1px solid var(--line,#d8cebc);padding-top:16px}.fortification-summary p{margin:6px 0}.calculator-page{max-width:1160px;margin:auto;padding:40px 24px 64px}.calculator-intro{max-width:730px;margin-bottom:35px}.calculator-intro h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);line-height:1.08;margin:16px 0 24px}.calculator-intro h1 em{color:#a96b21}.calculator-intro>p{max-width:640px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.calculator-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calculator-form-grid label:first-child{grid-column:1/-1}.calculator-form-grid label{margin:0}.calculator-additions{margin:22px 0}.calculator-actions{margin-top:24px}.calculator-result{padding:28px;background:#f2eadb}.calculator-result h2{font-size:28px}.calculator-amount{font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:bold;color:#35432f;margin:24px 0 8px;overflow-wrap:anywhere}.calculator-totals{margin:25px 0}.calculator-totals>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d5c9b5;padding:12px 0}.calculator-totals dd{margin:0;font-weight:bold;white-space:nowrap}.calculator-stability{border-top:1px solid #d5c9b5;padding-top:18px;margin-top:24px}.calculator-notes{margin-top:30px}.calculator-notes details{margin-bottom:14px}#calc-error{color:#8e3f1c;background:#fff0d7;padding:12px;border-left:3px solid #a96b21}#gm-calculator [hidden]{display:none!important}.calculator-page .panel{min-width:0}.calculator-page .section-heading{padding:22px 24px 0}.calculator-page .section-heading h2{font-size:30px}.calculator-page .panel-body{padding:24px}.calculator-page input,.calculator-page select{min-width:0;width:100%}.calculator-page small{display:block;font-size:12px;line-height:1.5;margin-top:7px;font-weight:normal}.calculator-page input:invalid:not(:placeholder-shown){border-color:#a96b21}
@media(max-width:760px){.calculator-page{padding:25px 16px 45px}.calculator-layout{grid-template-columns:1fr}.calculator-form-grid{grid-template-columns:1fr}.calculator-page .section-heading{padding:20px 18px 0}.calculator-page .panel-body,.calculator-result{padding:18px}.calculator-actions{align-items:stretch}.fortification-calculator-link{white-space:normal}.calculator-totals>div{flex-wrap:wrap}}
@media print{.fortification-calculator-link,.calculator-actions,.calculator-notes>a{display:none!important}.calculator-page{padding:0}.calculator-intro h1{font-size:30px}.calculator-layout{grid-template-columns:1fr 1fr}.calculator-result{break-inside:avoid}.fortification-fields{display:block}.fortification-fields label{margin:10px 0}.fortification-plan{break-inside:avoid}}

@media screen and (max-width:600px){.topbar nav>a.calculator-nav-link{display:inline-flex;align-items:center;min-height:34px;padding:5px 6px;font-size:11px}#gm-calculator .topbar nav>a{display:inline-flex}#gm-calculator .topbar nav{gap:8px 14px}#gm-calculator .topbar nav>a[aria-current]{display:none}}
