/* V.01.34 navy look (UX spec "Navy map UI", ported from lab/insurer-match 0d84251 to the live paths). Wording unchanged. */
:root{--navy:#1b2a47;--navy-2:#0f1b33;--ink:#1a1f2b;--muted:#4a5468;--line:#dde2ea;--bg:#f4f6f9;--r:12px;--sh:0 1px 2px #0f1b331a,0 2px 8px #0f1b330f;--chip:#e9edf2}
.nav{background:var(--navy)!important}.logo span{color:#f59e0b!important}
.report-page{background:var(--bg)}.report-page .card,.rn-f,.hs-card{border-radius:var(--r);box-shadow:var(--sh);border:1px solid var(--line)}
.rn-f{border-left:6px solid var(--navy)!important;background:#fff}.rn-f.na{border-left-color:#6b7280!important}
/* report header: white utility pill for Print / PDF (no orange on the report) */
.report-page .nav [data-print]{background:#fff!important;color:var(--navy)!important;border:0;border-radius:10px;font-weight:700;min-height:44px;min-width:44px;padding:0 14px;white-space:nowrap}
.report-page .navsearch input{min-height:44px;font-size:16px;border:0;border-radius:8px}
/* report: main nav on its own navy row; below 480px the links sit 2 + 2 (44px tap height) */
.rnav{background:var(--navy);border-top:1px solid #ffffff1f}.rnav .nav-links{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px;padding:2px 0}
.rnav .nav-links a.hm{display:inline-flex!important;align-items:center;min-height:44px}.rnav .nav-links a.btn{display:none}
@media(max-width:479px){.rnav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.rnav .nav-links a.hm{justify-content:center}}
/* map: estimate chip, wrapping legend, None/1 outlined (fill alone is under 3:1) */
.hs-est{display:inline-block;background:var(--chip);color:#33415c;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}
.hs-legend{display:flex;flex-wrap:wrap;gap:6px 14px}.hs-legend .hs-key i{border:1px solid #56627a}
.hs-map [fill="#eef0f3"],.hs-map [fill="#c9d3e0"]{stroke:#56627a;stroke-width:1.2}
.hs-fig svg{width:100%;height:auto;max-width:640px}
.hs-tablewrap summary{min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--navy)}
@media(min-width:600px){.hs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}}
/* LR6-L3 (needs Zach's OK before live; revert this commit to undo): label under the dial, full width, inside the pinned panel */
.sim-score{flex-wrap:wrap;row-gap:0}.sim-score .whatif-hyp{display:block;flex:1 0 100%;width:100%;max-width:none;order:3;font-size:14px;line-height:1.35;color:#3b4458;margin:2px 0 0}
@media (max-width:700px){.sim-score{padding-bottom:4px!important}}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media print{.rnav{display:none}}
