/* Shared return controls: stay visible independently of collapsed demo menus. */
.siteNavigation{display:flex;align-items:center;gap:6px;flex-shrink:0}
header .siteNavigation>a{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid currentColor;border-radius:10px;color:inherit;font:500 14px/1.2 Arial,sans-serif!important;letter-spacing:0;text-decoration:none;white-space:nowrap;max-width:none;text-align:center}
header .siteNavigation>a::after{content:none!important}
header .siteNavigation>a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
header .siteNavigation>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.siteNavigation svg{width:20px;height:20px;flex-shrink:0}
.demoNavigationBrand{display:flex;align-items:center;gap:20px;min-width:0}
.demoNavigationBrand>a{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;letter-spacing:-.055em}
.demoNavigationBrand>a>span{display:none}
.topbar:has(>.siteNavigation),.articleNav:has(>.siteNavigation){gap:20px}
.topbar>.siteNavigation,.articleNav>.siteNavigation{margin-left:auto}
.buildTopbar nav,.legalTopbar nav{align-items:center}
@media(max-width:1200px){header .siteNavigation>a>span{display:none}header .siteNavigation>a{padding:8px}.demoNavigationBrand{gap:14px}}
@media(max-width:700px){
 .topbar:has(>.siteNavigation),.articleNav:has(>.siteNavigation){gap:10px}
 .medicalTopbar:has(>.siteNavigation){grid-template-columns:auto 1fr;gap:12px}
 .medicalTopbar:has(>.siteNavigation)>b{display:none}
 .medicalTopbar:has(>.siteNavigation)>a:last-child{justify-self:end}
 .demoNavigationBrand>a{display:none!important}
 .legalTopbar:has(.siteNavigation) nav{display:flex;margin-left:auto;flex:0 0 auto}
 .legalTopbar nav>a{display:none}
 .legalTopbar:has(.siteNavigation),.buildTopbar:has(.siteNavigation){gap:8px}
 .pricingTopbar:has(>.siteNavigation)>.brand>span:not(.brandMark){display:none}
 .pricingTopbar>.siteNavigation{margin-left:0}
 .legalTopbar:has(.siteNavigation) .legalHeaderOrder{max-width:96px;font-size:12px;padding:8px;gap:4px}
 .buildTopbar:has(.siteNavigation) .buildOrderSite{white-space:normal;font-size:12px;padding:8px;max-width:105px;text-align:center}
}
@media(max-width:380px){.legalTopbar:has(.siteNavigation) .legalBrand,.buildTopbar:has(.siteNavigation) .buildBrand{font-size:16px;max-width:85px}.legalTopbar:has(.siteNavigation){padding-inline:10px}}
