.calculator-header{background:#fff;border-bottom:1px solid #e1e8ee;color:#102b4d}
.calculator-header__inner{box-sizing:border-box;width:min(calc(100% - 32px),1380px);min-height:clamp(58px,6vw,72px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,28px)}
.calculator-header__logo{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;text-decoration:none}
.calculator-header__logo img{display:block;width:clamp(145px,27vw,254px);max-width:100%;height:auto;max-height:52px;object-fit:contain}
.calculator-header__links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,2vw,24px);flex:0 0 auto}
.calculator-header__library,.calculator-header__links a,.calculator-header__links button{color:#102b4d;font:600 clamp(12px,1.5vw,14px)/1.3 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.calculator-header__links form{margin:0}
.calculator-header__links button{padding:0;border:0;background:none;cursor:pointer}
.calculator-header a:hover,.calculator-header button:hover{text-decoration:underline}
.calculator-header a:focus-visible,.calculator-header button:focus-visible{outline:2px solid #168a4b;outline-offset:3px}
@media(max-width:430px){.calculator-header__inner{width:calc(100% - 24px)}.calculator-header__logo img{width:clamp(120px,39vw,160px)}.calculator-header__links{max-width:calc(100% - 132px);flex-wrap:wrap;gap:4px 8px;text-align:right}}
@media print{.calculator-header{display:none!important}}

/* Paid Planner Guide utility: quiet, readable, and one unbroken icon/label. */
.calculator-header__guide{display:inline-flex;align-items:center;gap:6px;color:#102b4d;font:600 clamp(12px,1.5vw,14px)/1.3 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.calculator-header__guide svg{flex:none;width:16px;height:16px}
.calculator-header__guide[aria-disabled="true"]{cursor:default}
@media(max-width:600px){.calculator-header__inner:has(.calculator-header__guide){flex-wrap:wrap;padding-block:12px;gap:10px}.calculator-header__inner:has(.calculator-header__guide) .calculator-header__links{margin-left:auto;max-width:100%;flex-wrap:wrap;gap:10px 16px}.calculator-header__inner:has(.calculator-header__guide) .calculator-header__logo img{width:150px}}
