/* Shared site chrome for the two-product navigation. */
html{scroll-padding-top:116px}[hidden]{display:none!important}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid #d4dee8;backdrop-filter:blur(8px)}
.site-header .wrap{width:100%;max-width:1260px;margin:auto;padding:0 clamp(20px,4vw,40px)}
.site-header .nav{display:flex;justify-content:space-between;align-items:center;height:100px;gap:24px}
.site-header .brand{position:relative;display:inline-flex;flex-shrink:0;background:none;padding:0;border-radius:0}
.site-header .brand img{display:block;height:60px;width:auto;max-width:280px;opacity:0}
.site-header .brand::after{content:"";position:absolute;inset:0;background:#2b4a66;mask:url('/assets/img/optimized/logo.webp') center/contain no-repeat;-webkit-mask:url('/assets/img/optimized/logo.webp') center/contain no-repeat}
.site-header .nav-links{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}
.site-header .nav-links>li{margin:0;list-style:none}.site-header .nav-links a{color:#152c3c;text-decoration:none;font:500 1rem/1.4 "DM Sans",sans-serif}
.site-header .nav-links .btn-primary{background:#2b4a66;color:#fff;padding:13px 20px;border-radius:4px}
.site-header .nav-dd{position:relative}.site-header .nav-dd-btn{display:flex;align-items:center;gap:8px;padding:12px 0;border:0;background:none;color:#152c3c;font:500 1rem "DM Sans",sans-serif;cursor:pointer}
.site-header .nav-dd-btn::after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}
.site-header .nav-dd-menu{display:none;position:absolute;top:100%;left:-18px;min-width:310px;background:#fff;border:1px solid #d4dee8;border-radius:10px;padding:8px;list-style:none;box-shadow:0 14px 30px #15283a20}
.site-header .nav-dd.open .nav-dd-menu{display:block}.site-header .nav-dd-menu li{margin:0;list-style:none}.site-header .nav-dd-menu a{display:block;padding:12px;border-radius:6px}.site-header .nav-dd-menu a:hover,.site-header .nav-dd-menu a:focus-visible{background:#eef5fb}.site-header .nav-dd-menu b{display:block;font-weight:600}.site-header .nav-dd-menu span{display:block;font-size:.8rem;color:#63798a;margin-top:4px}
.site-header .nav-toggle{display:none;background:#fff;border:1px solid #d4dee8;border-radius:4px;width:44px;height:44px;padding:9px;color:#152c3c}
.site-footer{background:#2b4a66;color:#c7d5e0;padding:40px 0 32px;font:400 1rem/1.6 "DM Sans",sans-serif}.site-footer>.wrap{max-width:1260px;margin:auto;padding:0 clamp(20px,4vw,40px)}
.site-footer .foot-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:32px}.site-footer .foot-brand img{height:60px;width:auto;max-width:260px;filter:brightness(0) invert(1)}.site-footer .foot-brand p{max-width:390px;margin:18px 0 0}.site-footer h2{font:600 .95rem "DM Sans",sans-serif;color:#edf5fa;margin:0 0 16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:8px 0}.site-footer a{color:#c7d5e0;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .foot-base{border-top:1px solid #526d84;margin-top:36px;padding-top:22px;font-size:.85rem}
.local-product-video{max-width:960px;margin:24px auto;border-radius:16px;overflow:hidden;background:#0c2231;aspect-ratio:16/9}.local-product-video video{display:block;width:100%;height:100%;object-fit:contain}
.product-photo{margin:28px auto;max-width:1120px;border-radius:20px;overflow:hidden}.product-photo img{display:block;width:100%;height:auto}
#acute img,#postacute img{object-position:center top}
body .section,body .px-sec,body .pview{padding-block:36px}.switch-bar{top:100px}
@media(max-width:900px){html{scroll-padding-top:96px}.site-header .nav{height:80px}.site-header .brand img{height:48px;max-width:min(240px,calc(100vw - 120px))}.site-header .nav-toggle{display:block}.site-header .nav-links{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;border-bottom:1px solid #d4dee8;padding:16px 24px;max-height:calc(100dvh - 80px);overflow:auto}.site-header .nav-links.open{display:block}.site-header .nav-links>li{margin:8px 0}.site-header .nav-links>li>a{display:block;padding:10px 0}.site-header .nav-links .btn-primary{display:inline-block;padding:12px 20px}.site-header .nav-dd-menu{position:static;min-width:0;box-shadow:none;margin:6px 0}.site-header .nav-dd-btn{width:100%;justify-content:space-between}.switch-bar{top:80px}}
@media(max-width:700px){.site-footer .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer .foot-brand{grid-column:1/-1;min-width:0}.site-footer .foot-brand img{max-width:230px}.site-footer .foot-brand p{font-size:.9rem}body .section,body .px-sec,body .pview{padding-block:28px}}
.footer-social{display:flex;align-items:center;gap:12px;margin-top:18px}
.footer-social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #7894aa;border-radius:7px;color:#d6e7f4}
.footer-social a:hover{background:#ffffff12;color:#fff}
.footer-social svg{display:block;width:18px;height:18px}
.cookie-anchor{display:block;scroll-margin-top:116px}
/* Keep first-screen content close to the navigation on every marketing page. */
body .px-hero{padding-top:40px;padding-bottom:44px}
body .px-hero .crumbs{margin-top:0;margin-bottom:22px}
body .px-hero .px-eyebrow{margin-top:0}
#schedule>.cookie-anchor{height:0;margin:0;padding:0}
.bk-grid>.scheduler{grid-column:2;grid-row:1;min-width:0;align-self:start}
#cal-mount{min-width:0;height:700px}
@media(max-width:900px){.bk-grid>.scheduler{grid-column:1;grid-row:auto}}
@media(max-width:600px){body .px-hero{padding-top:28px;padding-bottom:32px}body .px-hero .crumbs{margin-bottom:18px}}
