/* Shared company presentation and accessible navigation. */
:root{--navy:#163c54;--blue:#086684;--teal:#086684;--muted:#526775;--line:#dce5ea}
body{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif}
.site-header{box-shadow:none;border-bottom:1px solid #dce5ea}
.utility-bar{background:#163c54;color:#edf4f7;font-size:12px}
.utility-inner,.utility-inner>div{min-height:34px}
.header-main{min-height:100px;gap:30px}
.brand-logo{width:238px}
.header-search{max-width:430px;border:1px solid #bfcdd5;background:#fff;border-radius:3px;margin-left:auto}
.header-search input{height:46px;font-size:15px}
.header-search button{height:46px}
.header-contact{margin-left:0;min-width:170px}
.header-callback{width:100%;border-radius:3px}
.header-phone{font-size:15px;font-weight:600;color:#1d4b63;margin-top:7px}
.header-service-label{display:none}
.nav-links{align-items:stretch}
.nav-links>a,.nav-item>a{min-height:52px;padding-inline:18px;font-size:14px;font-weight:600}
.nav-links>a:first-child{padding-left:0;padding-right:24px}
.nav-item{display:flex;align-items:stretch}
.nav-item>a.all-products-link{padding:0 9px 0 14px}
.equipment-menu-toggle{display:flex;align-items:center;justify-content:center;width:34px;min-height:44px;border:0;background:transparent;color:#163c54;border-radius:0}
.equipment-menu-toggle svg{transform:rotate(90deg);transition:transform .15s}
.equipment-menu-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}
.equipment-menu-toggle:hover,.equipment-menu-toggle[aria-expanded=true]{background:#eaf2f6}
.nav-item.menu-ready .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto}
.nav-dropdown{border-radius:0 0 4px 4px;border-top:3px solid #086684;box-shadow:0 14px 25px #163c541c}
.dropdown-intro{background:#edf4f7}
.dropdown-links>a{min-height:46px;font-size:15px}
.nav-links>a[aria-current=page],.nav-item>a[aria-current=page],.nav-start[aria-current=page]{color:#086684;box-shadow:inset 0 -3px #086684;background:#f4f8fa}
.nav-start{padding-inline:18px;min-height:52px;font-size:14px}
.mobile-quick-actions{display:none}
.btn{border-radius:3px;min-height:46px}
.page-hero{background:#f1f6f8;border-bottom:1px solid #dae5ea}
.page-hero p,.article-content p,.article-content li{line-height:1.8}
.article-aside{border-radius:3px;background:#f3f7f9}
.site-footer{background:#14364c}
.footer-contact{padding-block:32px}
.footer-contact strong{font-size:27px;letter-spacing:-.5px}
.footer-contact .eyebrow{color:#bbd3e1;text-transform:none;letter-spacing:0;font-size:14px}
.footer-grid{gap:35px;padding-block:40px}
.footer-grid h2{font-size:15px;letter-spacing:0}
.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.6;min-height:28px}
.footer-disclosure{font-size:12px;line-height:1.8}
@media(max-width:1180px){.header-main{gap:22px}.brand-logo{width:216px}.nav-links>a,.nav-item>a{font-size:13px;padding-inline:13px}.nav-links>a:first-child{padding-right:15px}.nav-item>a.all-products-link{padding-left:10px}.nav-start{font-size:13px;padding-inline:12px}}
@media(max-width:960px){.header-main{min-height:84px}.header-contact{display:none}.header-search{max-width:none}.mobile-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e8ec;background:#f3f7f9;padding-inline:20px}.mobile-quick-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;font-size:13px;font-weight:600;color:#16445c;border-right:1px solid #dce5ea}.mobile-quick-actions a:last-child{border-right:0}.mobile-menu>a[aria-current=page]{color:#086684;font-weight:700;background:#eaf2f6}.mobile-menu{background:#fff}.mobile-menu>a{min-height:46px}.mobile-menu .mobile-callback{border-radius:3px}}
@media(max-width:640px){.header-main{min-height:76px;padding-block:15px;gap:15px}.brand-logo{width:200px}.header-search{display:none}.utility-inner>span{display:block!important;font-size:11px}.utility-inner>div{display:none}.utility-inner{justify-content:center;min-height:29px}.mobile-quick-actions{padding-inline:12px}.mobile-quick-actions a{font-size:12px;gap:6px}.mobile-quick-actions svg{width:16px;height:16px}.nav-toggle{border:1px solid #c4d2da;min-height:44px;min-width:44px;border-radius:3px;margin-left:auto}.footer-contact strong{font-size:25px}.footer-grid>div>a:not(.brand){min-height:35px}.footer-grid{gap:30px 20px}}
@media(prefers-reduced-motion:reduce){.equipment-menu-toggle svg{transition:none}}
.header-contact .header-call-button{border:1px solid #bed3dc;border-radius:4px;padding:8px 12px;min-height:38px;color:#123c55;justify-content:center;font-size:14px}.product-billing-note{background:#edf6f7;border-left:3px solid #087b8c;padding:14px 16px;font-size:14px;line-height:1.7;margin:20px 0 10px;color:#2c5363}.product-billing-note strong{display:block;color:#123c55}.detail-copy .product-call{display:inline-flex;color:#123c55;min-height:46px;margin:12px 0 0;padding:12px 20px}.product-quote{min-height:44px;font-size:14px}.support-actions .support-phone{color:#123c55}.support-actions .support-phone:hover{color:#087b8c}
/* Keep the full Durable Medical Equipment label readable before mobile navigation takes over. */
@media(min-width:961px) and (max-width:1100px){.nav-links>a,.nav-item>a{font-size:12px;padding-inline:8px}.nav-links>a:first-child{padding-right:10px}.nav-item>a.all-products-link{padding-left:8px;padding-right:5px}.equipment-menu-toggle{width:28px}.nav-start{font-size:12px;padding-inline:10px}}
