html{scroll-padding-top:160px}.full-header{position:sticky;top:0;z-index:50;background:var(--paper,var(--bg,#fff));color:var(--ink,#203b36);border-bottom:1px solid var(--border,#e4e9e5)}.fh-top{width:min(1320px,90%);margin:auto;display:flex;align-items:center;gap:35px;min-height:93px}.fh-logo{width:175px;height:68px;object-fit:contain;mix-blend-mode:multiply}.fh-message{font-size:14px;line-height:1.7;color:var(--muted,#6c7b74);margin-right:auto;border-left:1px solid var(--border,#ddd);padding-left:25px}.fh-message strong{font-weight:500;color:var(--ink)}.fh-emergency small{font-size:14px;display:block;margin-bottom:7px;color:var(--muted,#64746b)}.fh-emergency strong{font-size:18px;font-weight:600;white-space:nowrap}.fh-book{background:var(--brand,#087e79);color:var(--onbrand,#fff);padding:15px 21px;font-size:14px;border-radius:5px;white-space:nowrap}.clinical .fh-book,.nexus .fh-book{background:#153c36;color:white}.warm .fh-book,.kindred .fh-book{border-radius:30px}.fh-nav{position:relative;border-top:1px solid var(--border,#e5eae6);width:min(1320px,90%);margin:auto;display:flex;align-items:stretch;justify-content:space-between;gap:8px}.fh-nav summary,.fh-nav .menu-direct>a{padding:17px 7px;font-size:14px;font-weight:500;display:flex;gap:9px;align-items:center;white-space:nowrap;cursor:pointer;list-style:none}.fh-nav summary::-webkit-details-marker{display:none}.fh-nav summary>span{font-size:17px;transition:transform .2s}.fh-nav details[open] summary>span{transform:rotate(180deg)}.fh-nav details[open]>summary{color:var(--brand)}.fh-nav .menu-group{position:relative}.fh-nav .menu-group>ul{position:absolute;left:0;top:100%;list-style:none;padding:14px;margin:0;background:var(--paper,var(--bg,#fff));border:1px solid var(--border,#e5eae6);box-shadow:0 18px 40px #132a251c;width:285px;border-radius:0 0 8px 8px;max-height:70vh;overflow:auto}.fh-nav .menu-group>ul a{display:block;padding:12px;font-size:14px;line-height:1.5;border-radius:4px;white-space:normal}.fh-nav .menu-group>ul a:hover,.fh-nav .menu-group>ul a:focus-visible{background:var(--pale,#e8efe8);color:var(--ink)}.fh-nav .menu-overview{border-bottom:1px solid var(--border,#e5eae6);margin-bottom:5px;padding-bottom:5px;font-weight:700}.fh-nav .mega{position:static}.fh-nav .mega>ul{width:100%;left:0;display:grid;grid-template-columns:repeat(3,1fr);padding:22px;gap:0 15px}.fh-nav .mega .menu-overview{grid-column:1/-1}.fh-nav .menu-group:nth-last-of-type(-n+3)>ul{left:auto;right:0}.fh-toggle{display:none}.fh-nav a:hover{color:var(--brand)}@media(max-width:1100px){.fh-message{display:none}.fh-top{justify-content:space-between;gap:20px}.fh-nav summary,.fh-nav .menu-direct>a{font-size:14px;gap:6px;padding:17px 3px}}@media(max-width:1200px){html{scroll-padding-top:85px}.fh-top{min-height:78px;gap:20px}.fh-logo{width:145px;height:60px}.fh-emergency{margin-left:auto}.fh-emergency small{font-size:14px}.fh-emergency strong{font-size:14px}.fh-book{display:none}.fh-toggle{display:block;background:none;border:0;font-size:25px;color:var(--ink);padding:8px}.fh-nav{display:none;width:100%;padding:12px 5% 20px;max-height:calc(100dvh - 78px);overflow:auto;border-top:1px solid var(--border,#ddd)}.fh-nav.is-open{display:block}.fh-nav summary,.fh-nav .menu-direct>a{font-size:17px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border,#e5eae6)}.fh-nav .menu-group>ul,.fh-nav .mega>ul{position:static;box-shadow:none;width:100%;max-height:none;border:0;display:block;padding:10px 0 10px 15px;background:transparent;border-left:2px solid var(--brand);border-radius:0;margin:10px 0}.fh-nav .menu-group>ul a{font-size:14px;padding:12px}.fh-nav .menu-overview{border:0}.fh-nav details:not([open])>ul{display:none}}@media(max-width:380px){.fh-emergency{display:none}.fh-toggle{margin-left:auto}}
/* Larger, readable navigation typography. */
.fh-nav summary,.fh-nav .menu-direct>a{font-size:16px;line-height:1.4}.fh-nav .menu-group>ul a{font-size:16px;line-height:1.6}.fh-nav .menu-group>ul{width:340px}.fh-nav .mega>ul{width:100%}.fh-message{font-size:14px}.fh-emergency small{font-size:14px}.fh-emergency strong{font-size:18px}.fh-book{font-size:16px}@media(max-width:1200px){.fh-nav summary,.fh-nav .menu-direct>a{font-size:18px}.fh-nav .menu-group>ul,.fh-nav .mega>ul{width:100%}.fh-nav .menu-group>ul a{font-size:16px}.fh-emergency small{font-size:12px}.fh-emergency strong{font-size:16px}}
