/* * DBC / BIOTEN navigation governance V7.20.2 * Compact editorial hierarchy with a restrained web-glass approximation. * This closure layer intentionally loads after every inherited page style. */ html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] { --dbc-nav-v7202-radius-panel: 0 0 1.25rem 1.25rem; --dbc-nav-v7202-radius-card: .875rem; --dbc-nav-v7202-panel-width: 78rem; --dbc-nav-v7202-inner-width: 74rem; --dbc-nav-v7202-blue: #075ca4; --dbc-nav-v7202-green: #087b58; --dbc-nav-v7202-ink: #132d3b; --dbc-nav-v7202-body: #415b67; --dbc-nav-v7202-muted: #667a83; --dbc-nav-v7202-line: rgba(22, 67, 88, .13); } /* -------------------------------------------------------------------------- * V7.31.8 R4 shared navigation geometry contract * * All 134 root pages load this asset. The contract fixes the same header, * logo, primary-nav and language-control geometry across page families and * languages. Page-specific styles must not size or reflow the shared shell. * ----------------------------------------------------------------------- */ @media (min-width: 861px) { html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header { box-sizing: border-box !important; width: 100% !important; height: 4.5rem !important; min-height: 4.5rem !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .header-inner.header-inner { box-sizing: border-box !important; display: grid !important; grid-template-columns: 7.125rem minmax(0, 1fr) 7.125rem !important; grid-template-rows: 4.5rem !important; align-items: center !important; column-gap: 1rem !important; row-gap: 0 !important; width: min(74rem, calc(100% - 3rem)) !important; max-width: none !important; height: 4.5rem !important; min-height: 4.5rem !important; margin: 0 auto !important; padding: 0 !important; transform: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos { box-sizing: border-box !important; display: flex !important; grid-column: 1 !important; grid-row: 1 !important; align-items: center !important; justify-self: start !important; gap: .375rem !important; width: 7.125rem !important; min-width: 7.125rem !important; max-width: 7.125rem !important; height: 2.375rem !important; margin: 0 !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image { box-sizing: border-box !important; display: flex !important; flex: 0 0 4.5rem !important; align-items: center !important; justify-content: flex-start !important; width: 4.5rem !important; height: 2.25rem !important; margin: 0 !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image-biocycle { flex-basis: 2.25rem !important; width: 2.25rem !important; min-width: 2.25rem !important; max-width: 2.25rem !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image img { display: block !important; width: 4.5rem !important; max-width: 4.5rem !important; height: 2.25rem !important; object-fit: contain !important; object-position: left center !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image-biocycle img { width: 2.25rem !important; max-width: 2.25rem !important; height: 2.25rem !important; object-position: center !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav { box-sizing: border-box !important; display: grid !important; grid-column: 2 !important; grid-row: 1 !important; grid-template-columns: 4.75rem 5.625rem 6.75rem 6.375rem 6rem !important; align-items: center !important; justify-self: center !important; gap: .25rem !important; width: 30.5rem !important; min-width: 30.5rem !important; max-width: 30.5rem !important; height: 2.75rem !important; margin: 0 !important; overflow: visible !important; transform: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link { box-sizing: border-box !important; display: inline-flex !important; width: 100% !important; min-width: 0 !important; height: 2.75rem !important; min-height: 2.75rem !important; margin: 0 !important; padding: 0 .5rem !important; gap: .3rem !important; overflow: hidden !important; border-width: 1px !important; font-size: .82rem !important; font-weight: 650 !important; line-height: 1 !important; letter-spacing: -.01em !important; white-space: nowrap !important; transform: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link > span { display: block !important; min-width: 0 !important; overflow: hidden !important; text-overflow: clip !important; white-space: nowrap !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link::after, html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link.is-open::after { flex: 0 0 .32rem !important; width: .32rem !important; height: .32rem !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-header-actions { box-sizing: border-box !important; display: flex !important; grid-column: 3 !important; grid-row: 1 !important; align-items: center !important; justify-content: flex-end !important; justify-self: end !important; width: 7.125rem !important; min-width: 7.125rem !important; max-width: 7.125rem !important; margin: 0 !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-header-actions .language-toggle.language-toggle { box-sizing: border-box !important; width: 4.5rem !important; min-width: 4.5rem !important; max-width: 4.5rem !important; height: 2.75rem !important; min-height: 2.75rem !important; max-height: 2.75rem !important; margin: 0 !important; padding: .25rem !important; } html:is([lang="en"], [data-lang="en"])[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link { font-size: .78rem !important; letter-spacing: -.018em !important; } html:is([lang="en"], [data-lang="en"])[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link[data-dbc-desktop-menu="news"] > span { font-size: inherit !important; } html:is([lang="en"], [data-lang="en"])[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link[data-dbc-desktop-menu="news"] > span::after { display: none !important; content: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .dbc-desktop-mega-layer { top: 4.5rem !important; } } @media (max-width: 860px) { html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header { box-sizing: border-box !important; width: 100% !important; height: 4.25rem !important; min-height: 4.25rem !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .header-inner.header-inner { box-sizing: border-box !important; display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; grid-template-rows: 4.25rem !important; align-items: center !important; gap: 0 .75rem !important; width: min(52rem, calc(100% - 1.5rem)) !important; max-width: none !important; height: 4.25rem !important; min-height: 4.25rem !important; margin: 0 auto !important; padding: 0 !important; transform: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos { box-sizing: border-box !important; display: flex !important; grid-column: 1 !important; grid-row: 1 !important; align-items: center !important; justify-self: start !important; gap: .375rem !important; width: 7.125rem !important; min-width: 7.125rem !important; max-width: 7.125rem !important; height: 2.375rem !important; margin: 0 !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image { box-sizing: border-box !important; display: flex !important; flex: 0 0 4.5rem !important; align-items: center !important; width: 4.5rem !important; height: 2.25rem !important; margin: 0 !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image-biocycle { flex-basis: 2.25rem !important; width: 2.25rem !important; min-width: 2.25rem !important; max-width: 2.25rem !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image img { box-sizing: border-box !important; min-width: 4.5rem !important; width: 4.5rem !important; max-width: 4.5rem !important; min-height: 2.25rem !important; height: 2.25rem !important; max-height: 2.25rem !important; background: transparent !important; box-shadow: none !important; filter: none !important; object-fit: contain !important; object-position: left center !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image-biocycle img { min-width: 2.25rem !important; width: 2.25rem !important; max-width: 2.25rem !important; min-height: 2.25rem !important; height: 2.25rem !important; max-height: 2.25rem !important; background: transparent !important; box-shadow: none !important; filter: none !important; object-position: center !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav, html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .dbc-desktop-mega-layer { display: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-header-actions { box-sizing: border-box !important; display: flex !important; grid-column: 2 !important; grid-row: 1 !important; align-items: center !important; justify-content: flex-end !important; justify-self: end !important; gap: .4rem !important; width: 9.65rem !important; min-width: 9.65rem !important; max-width: 9.65rem !important; margin: 0 !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .language-toggle.language-toggle { display: inline-flex !important; flex: 0 0 4.5rem !important; width: 4.5rem !important; min-width: 4.5rem !important; max-width: 4.5rem !important; height: 2.75rem !important; min-height: 2.75rem !important; max-height: 2.75rem !important; margin: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-nav-trigger { display: inline-flex !important; flex: 0 0 4.75rem !important; width: 4.75rem !important; min-width: 4.75rem !important; max-width: 4.75rem !important; height: 2.75rem !important; min-height: 2.75rem !important; margin: 0 !important; padding-inline: .65rem !important; gap: .4rem !important; font-size: .72rem !important; } } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active { --dbc-nav-v7202-accent: var(--dbc-nav-v7202-blue); --dbc-nav-v7202-accent-rgb: 7, 92, 164; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega--bioten, .dbc-desktop-mega--packaging, .dbc-desktop-mega--developer ) { --dbc-nav-v7202-accent: var(--dbc-nav-v7202-green); --dbc-nav-v7202-accent-rgb: 8, 123, 88; } @media (min-width: 861px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega-layer::before { background: rgba(8, 28, 42, .12) !important; -webkit-backdrop-filter: blur(2px) saturate(105%); backdrop-filter: blur(2px) saturate(105%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega { right: auto !important; left: 50% !important; width: min(var(--dbc-nav-v7202-panel-width), calc(100% - 1.5rem)) !important; overflow: hidden; border: 1px solid rgba(255, 255, 255, .76) !important; border-top-color: rgba(15, 76, 104, .12) !important; border-radius: var(--dbc-nav-v7202-radius-panel) !important; background: radial-gradient(circle at 13% -10%, rgba(255, 255, 255, .92), transparent 31rem), radial-gradient(circle at 82% 0%, rgba(var(--dbc-nav-v7202-accent-rgb), .09), transparent 28rem), linear-gradient(132deg, rgba(251, 254, 255, .76), rgba(239, 247, 249, .58)), rgba(244, 250, 251, .64) !important; box-shadow: 0 28px 68px rgba(7, 38, 59, .18), 0 8px 24px rgba(7, 38, 59, .08), inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(18, 73, 96, .08) !important; -webkit-backdrop-filter: blur(26px) saturate(142%) contrast(1.035) !important; backdrop-filter: blur(26px) saturate(142%) contrast(1.035) !important; transform: translate(-50%, -7px) scale(.994) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega::before { content: ""; position: absolute; z-index: 0; inset: 0; background: linear-gradient(180deg, rgba(255, 255, 255, .34), transparent 22%), linear-gradient(100deg, rgba(255, 255, 255, .19), transparent 38%, rgba(255, 255, 255, .12)); pointer-events: none; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega::after { content: ""; position: absolute; z-index: 2; inset: 1px; border: 1px solid rgba(255, 255, 255, .32); border-top: 0; border-radius: 0 0 calc(1.25rem - 1px) calc(1.25rem - 1px); pointer-events: none; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega.is-open { transform: translate(-50%, 0) scale(1) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__inner { position: relative; z-index: 1; width: min(var(--dbc-nav-v7202-inner-width), calc(100% - 2.25rem)) !important; min-height: 0 !important; padding: 1rem 0 1.05rem !important; gap: .75rem 1rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__inner { grid-template-columns: minmax(10.75rem, .62fr) minmax(0, 3.38fr) !important; grid-template-rows: 12.25rem 2.7rem !important; min-height: 0 !important; padding: 1rem 0 1.05rem !important; gap: .75rem 1rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro { box-sizing: border-box; align-self: stretch; min-height: 0; padding: .9rem .95rem .85rem !important; overflow: hidden; border: 1px solid rgba(255, 255, 255, .72); border-radius: var(--dbc-nav-v7202-radius-card); background: linear-gradient(145deg, rgba(255, 255, 255, .67), rgba(244, 250, 251, .35)), rgba(248, 252, 253, .38); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(27, 87, 110, .06), 0 8px 22px rgba(7, 38, 59, .055); -webkit-backdrop-filter: blur(16px) saturate(126%); backdrop-filter: blur(16px) saturate(126%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro::before { width: 2.35rem !important; height: 3px !important; margin-bottom: .7rem !important; border-radius: 999px; background: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro h2 { color: var(--dbc-nav-v7202-ink) !important; font-size: clamp(1.2rem, 1.65vw, 1.48rem) !important; font-weight: 680 !important; line-height: 1.16 !important; letter-spacing: -.025em !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro > p:not(.dbc-desktop-mega__eyebrow) { display: -webkit-box !important; max-width: none !important; margin: .55rem 0 .65rem !important; overflow: hidden !important; color: var(--dbc-nav-v7202-body) !important; font-size: .71rem !important; line-height: 1.5 !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 5 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__entry { box-sizing: border-box; width: 100% !important; min-height: 2.15rem; margin-top: auto !important; padding: 0 .65rem !important; border: 1px solid rgba(var(--dbc-nav-v7202-accent-rgb), .23) !important; border-radius: .625rem; background: rgba(255, 255, 255, .46); color: var(--dbc-nav-v7202-accent) !important; font-size: .69rem !important; font-weight: 700 !important; line-height: 1.2; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82); transition: border-color 170ms ease, background-color 170ms ease, transform 190ms var(--dbc-nav-ease); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__entry:is(:hover, :focus-visible) { border-color: rgba(var(--dbc-nav-v7202-accent-rgb), .55) !important; background: rgba(255, 255, 255, .68); transform: translateY(-1px); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__routes { grid-template-rows: 12.25rem !important; grid-auto-rows: 12.25rem !important; height: 12.25rem !important; min-height: 0 !important; gap: .65rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route { position: relative; isolation: isolate; height: 12.25rem !important; min-height: 12.25rem !important; overflow: hidden !important; grid-template-rows: 4.7rem minmax(0, 1fr) !important; border: 1px solid rgba(255, 255, 255, .75) !important; border-radius: var(--dbc-nav-v7202-radius-card) !important; background: linear-gradient(145deg, rgba(255, 255, 255, .61), rgba(239, 247, 249, .3)), rgba(247, 251, 252, .42) !important; box-shadow: 0 8px 21px rgba(7, 38, 59, .065), inset 0 1px 0 rgba(255, 255, 255, .93), inset 0 -1px 0 rgba(21, 76, 98, .055) !important; -webkit-backdrop-filter: blur(14px) saturate(123%) !important; backdrop-filter: blur(14px) saturate(123%) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route::after { content: ""; position: absolute; z-index: 3; inset: 1px; border: 1px solid rgba(255, 255, 255, .25); border-radius: calc(.875rem - 2px); pointer-events: none; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route:is(:hover, :focus-visible) { border-color: rgba(var(--dbc-nav-v7202-accent-rgb), .42) !important; box-shadow: 0 13px 28px rgba(7, 38, 59, .11), inset 0 1px 0 rgba(255, 255, 255, .95) !important; transform: translateY(-2px); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__media { min-height: 0 !important; background: rgba(var(--dbc-nav-v7202-accent-rgb), .07) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__media img { object-position: var(--dbc-nav-image-position-desktop, var(--dbc-nav-image-position, 50% 50%)) !important; filter: saturate(.98) contrast(1.025) brightness(1.015) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__media::after { background: linear-gradient(180deg, rgba(7, 30, 44, .015) 30%, rgba(7, 35, 50, .16) 100%), linear-gradient(90deg, rgba(255, 255, 255, .08), transparent 45%) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.v502-site.dbc-global-nav-active .dbc-desktop-mega--packaging .dbc-desktop-route__copy { min-height: 0 !important; padding: .7rem .72rem .62rem !important; background: linear-gradient(145deg, rgba(255, 255, 255, .6), rgba(240, 248, 249, .38)), rgba(248, 252, 253, .31) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy::before { left: .72rem !important; width: 1.55rem !important; height: 2px !important; background: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route__copy small { display: none !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy strong, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route__copy strong { display: -webkit-box !important; padding-right: .9rem; overflow: hidden !important; color: var(--dbc-nav-v7202-ink) !important; font-size: clamp(.76rem, .86vw, .86rem) !important; font-weight: 700 !important; line-height: 1.32 !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__desc, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route__desc { display: -webkit-box !important; margin-top: .28rem !important; padding-right: .35rem; overflow: hidden !important; color: var(--dbc-nav-v7202-muted) !important; font-size: .635rem !important; line-height: 1.42 !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy i, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route__copy i { position: absolute; top: .62rem; right: .66rem; bottom: auto; margin: 0 !important; color: var(--dbc-nav-v7202-accent) !important; font-size: .82rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index { box-sizing: border-box; height: 2.7rem !important; min-height: 2.7rem; overflow: hidden; border: 1px solid rgba(255, 255, 255, .7) !important; border-radius: .75rem; background: linear-gradient(110deg, rgba(255, 255, 255, .59), rgba(243, 250, 251, .33)), rgba(248, 252, 253, .34); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(22, 75, 97, .05); -webkit-backdrop-filter: blur(13px) saturate(122%); backdrop-filter: blur(13px) saturate(122%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index > p { padding: .56rem .75rem !important; color: var(--dbc-nav-v7202-muted) !important; font-size: .55rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index > a { min-height: 0 !important; padding: .54rem .64rem !important; border-left-color: rgba(28, 76, 96, .105) !important; color: #324e5b !important; font-size: .61rem !important; line-height: 1.35 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index > a > span:last-child { color: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index > a:is(:hover, :focus-visible) { background: rgba(var(--dbc-nav-v7202-accent-rgb), .075) !important; color: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-mega__inner { grid-template-columns: minmax(12.25rem, .72fr) minmax(0, 1.72fr) minmax(12.25rem, .72fr) !important; align-items: stretch !important; min-height: 0 !important; padding: 1rem 0 1.05rem !important; gap: 1rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-mega__routes { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: .7rem !important; min-height: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-route { height: 12.45rem !important; min-height: 12.45rem !important; grid-template-rows: 4.8rem minmax(0, 1fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__quick { box-sizing: border-box; align-self: stretch; min-width: 0; padding: .82rem .85rem .72rem !important; border: 1px solid rgba(255, 255, 255, .7) !important; border-radius: var(--dbc-nav-v7202-radius-card); background: linear-gradient(145deg, rgba(255, 255, 255, .63), rgba(242, 249, 250, .34)), rgba(248, 252, 253, .36); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(22, 75, 97, .05); -webkit-backdrop-filter: blur(15px) saturate(124%); backdrop-filter: blur(15px) saturate(124%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__quick > p { margin: 0 0 .25rem !important; color: var(--dbc-nav-v7202-muted) !important; font-size: .58rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__quick > a { min-height: 2.45rem !important; border-bottom-color: rgba(29, 77, 96, .11) !important; color: #304b58 !important; font-size: .68rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__quick > a:is(:hover, :focus-visible, .is-priority) { color: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__quick > a.is-priority::before { display: none !important; } /* * The homepage bundle retains a five-class geometry lock from an earlier * navigation release. Repeating the active class gives this version-scoped * closure equal specificity, while leaving every inherited file untouched. */ html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__inner { grid-template-columns: minmax(10.75rem, .62fr) minmax(0, 3.38fr) !important; grid-template-rows: 12.25rem 2.7rem !important; min-height: 0 !important; padding: 1rem 0 1.05rem !important; gap: .75rem 1rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__routes { grid-template-rows: 12.25rem !important; grid-auto-rows: 12.25rem !important; height: 12.25rem !important; min-height: 0 !important; gap: .65rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route { height: 12.25rem !important; min-height: 12.25rem !important; grid-template-rows: 4.7rem minmax(0, 1fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-mega__inner { grid-template-columns: minmax(12.25rem, .72fr) minmax(0, 1.72fr) minmax(12.25rem, .72fr) !important; align-items: stretch !important; min-height: 0 !important; padding: 1rem 0 1.05rem !important; gap: 1rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-route { height: 12.45rem !important; min-height: 12.45rem !important; grid-template-rows: 4.8rem minmax(0, 1fr) !important; } } @media (min-width: 861px) and (max-width: 1080px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega { width: calc(100% - 1rem) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__inner, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__inner { width: calc(100% - 1.5rem) !important; grid-template-columns: minmax(9.35rem, .55fr) minmax(0, 3.45fr) !important; grid-template-rows: 11.75rem 2.6rem !important; gap: .65rem .75rem !important; padding: .75rem 0 .8rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__routes { height: 11.75rem !important; min-height: 0 !important; grid-template-rows: 11.75rem !important; grid-auto-rows: 11.75rem !important; gap: .45rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route { height: 11.75rem !important; min-height: 11.75rem !important; grid-template-rows: 4.35rem minmax(0, 1fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro { padding: .75rem .78rem .7rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro h2 { font-size: 1.12rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__intro > p:not(.dbc-desktop-mega__eyebrow) { margin: .42rem 0 .5rem !important; font-size: .65rem !important; line-height: 1.42 !important; -webkit-line-clamp: 5 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__entry { min-height: 1.95rem; padding-inline: .52rem !important; font-size: .62rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route__copy { padding: .62rem .58rem .5rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy::before { left: .58rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy strong { font-size: .72rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__desc { font-size: .585rem !important; line-height: 1.38 !important; -webkit-line-clamp: 3 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-route__copy i { top: .52rem; right: .5rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index { grid-template-columns: repeat(var(--dbc-nav-index-count, 4), minmax(0, 1fr)) !important; height: 2.6rem !important; min-height: 2.6rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index > p { display: none !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega__index > a:first-of-type { border-left: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-mega__inner { grid-template-columns: minmax(9.35rem, .58fr) minmax(0, 1.75fr) minmax(9.75rem, .64fr) !important; grid-template-rows: none !important; padding: .75rem 0 .8rem !important; gap: .7rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-route { height: 11.75rem !important; min-height: 11.75rem !important; grid-template-rows: 4.35rem minmax(0, 1fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__inner { width: calc(100% - 1.5rem) !important; grid-template-columns: minmax(9.35rem, .55fr) minmax(0, 3.45fr) !important; grid-template-rows: 11.75rem 2.6rem !important; gap: .65rem .75rem !important; padding: .75rem 0 .8rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-mega__routes { height: 11.75rem !important; min-height: 0 !important; grid-template-rows: 11.75rem !important; grid-auto-rows: 11.75rem !important; gap: .45rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--direct .dbc-desktop-route { height: 11.75rem !important; min-height: 11.75rem !important; grid-template-rows: 4.35rem minmax(0, 1fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-mega__inner { grid-template-columns: minmax(9.35rem, .58fr) minmax(0, 1.75fr) minmax(9.75rem, .64fr) !important; grid-template-rows: none !important; padding: .75rem 0 .8rem !important; gap: .7rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega:not(.dbc-desktop-mega--direct) .dbc-desktop-route { height: 11.75rem !important; min-height: 11.75rem !important; grid-template-rows: 4.35rem minmax(0, 1fr) !important; } } @media (max-width: 860px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-overlay { background: radial-gradient(circle at 8% -4%, rgba(255, 255, 255, .94), transparent 24rem), radial-gradient(circle at 88% 8%, rgba(8, 123, 88, .09), transparent 28rem), linear-gradient(145deg, rgba(248, 252, 253, .88), rgba(235, 245, 247, .76)), rgba(243, 249, 250, .82) !important; -webkit-backdrop-filter: blur(24px) saturate(132%) contrast(1.025) !important; backdrop-filter: blur(24px) saturate(132%) contrast(1.025) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-topbar { min-height: 3.75rem !important; flex-basis: 3.75rem !important; padding-inline: 1rem !important; border-bottom-color: rgba(24, 78, 99, .11) !important; background: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(248, 252, 253, .48)), rgba(248, 252, 253, .61) !important; box-shadow: 0 7px 22px rgba(7, 38, 59, .045), inset 0 1px 0 rgba(255, 255, 255, .82); -webkit-backdrop-filter: blur(20px) saturate(130%) !important; backdrop-filter: blur(20px) saturate(130%) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-stage { width: min(calc(100% - 1.5rem), 46rem) !important; padding: .85rem 0 calc(1.5rem + env(safe-area-inset-bottom)) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-root-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-root-note { display: none !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-directory > .dbc-nav-eyebrow { margin-bottom: .38rem !important; color: #607984 !important; font-size: .52rem !important; font-weight: 720 !important; line-height: 1.35 !important; letter-spacing: .18em !important; opacity: .82; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-directory > h2 { display: flex; align-items: center; gap: .55rem; max-width: none !important; color: #254753 !important; font-size: clamp(1rem, 2.7vw, 1.15rem) !important; font-weight: 590 !important; line-height: 1.3 !important; letter-spacing: .045em !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-directory > h2::before { content: ""; flex: 0 0 1.6rem; height: 1px; border-radius: 999px; background: linear-gradient(90deg, var(--dbc-nav-v7202-blue), var(--dbc-nav-v7202-green)); opacity: .72; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head > h2 { color: var(--dbc-nav-v7202-ink) !important; font-size: clamp(1.48rem, 4.6vw, 1.72rem) !important; font-weight: 640 !important; line-height: 1.14 !important; letter-spacing: -.025em !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary { gap: .1rem !important; margin-top: .72rem !important; padding: .22rem .5rem !important; overflow: hidden; border: 1px solid rgba(255, 255, 255, .74) !important; border-radius: .875rem; background: linear-gradient(145deg, rgba(255, 255, 255, .54), rgba(239, 247, 249, .25)), rgba(248, 252, 253, .3); box-shadow: 0 8px 24px rgba(7, 38, 59, .052), inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(28, 78, 99, .045); -webkit-backdrop-filter: blur(18px) saturate(126%); backdrop-filter: blur(18px) saturate(126%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button { min-height: 3.5rem !important; padding: .42rem .5rem !important; border: 1px solid transparent !important; border-radius: .625rem !important; box-shadow: inset 0 -1px 0 rgba(24, 72, 91, .075) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:last-child { border-bottom: 0 !important; box-shadow: none !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:is(:hover, :focus-visible) { padding-right: .62rem !important; padding-left: .62rem !important; border-color: rgba(7, 92, 164, .13) !important; background: rgba(255, 255, 255, .5) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 3px 10px rgba(7, 38, 59, .04) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button.is-current { border-color: rgba(7, 92, 164, .16) !important; background: linear-gradient(90deg, rgba(7, 92, 164, .075), rgba(255, 255, 255, .46)) !important; box-shadow: inset 2px 0 0 rgba(7, 92, 164, .84), inset 0 1px 0 rgba(255, 255, 255, .92), 0 3px 12px rgba(7, 38, 59, .045) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:nth-child(2).is-current, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:nth-child(3).is-current, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:nth-child(4).is-current { border-color: rgba(8, 123, 88, .16) !important; background: linear-gradient(90deg, rgba(8, 123, 88, .075), rgba(255, 255, 255, .46)) !important; box-shadow: inset 2px 0 0 rgba(8, 123, 88, .84), inset 0 1px 0 rgba(255, 255, 255, .92), 0 3px 12px rgba(7, 38, 59, .045) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button.is-current::before { content: none !important; display: none !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary__copy strong { color: #173541 !important; font-size: 1rem !important; font-weight: 650 !important; line-height: 1.2 !important; letter-spacing: -.012em !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary__copy small { margin-top: .12rem !important; color: #667b84 !important; font-size: .62rem !important; line-height: 1.35 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-arrow { display: grid; grid-column: 2 !important; place-items: center; width: 1.65rem !important; height: 1.65rem; border: 1px solid rgba(26, 78, 99, .09); border-radius: 999px; background: rgba(255, 255, 255, .32); color: #3c5965; font-size: .86rem; line-height: 1; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button.is-current .dbc-nav-arrow { border-color: rgba(7, 92, 164, .14); background: rgba(7, 92, 164, .07); color: var(--dbc-nav-v7202-blue); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:nth-child(2).is-current .dbc-nav-arrow, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:nth-child(3).is-current .dbc-nav-arrow, html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button:nth-child(4).is-current .dbc-nav-arrow { border-color: rgba(8, 123, 88, .14); background: rgba(8, 123, 88, .07); color: var(--dbc-nav-v7202-green); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-utilities { gap: 0 !important; margin-top: .72rem !important; padding: .18rem .58rem !important; overflow: hidden; border: 1px solid rgba(255, 255, 255, .7); border-radius: .8rem; background: linear-gradient(145deg, rgba(255, 255, 255, .48), rgba(239, 247, 249, .22)), rgba(248, 252, 253, .27); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 6px 18px rgba(7, 38, 59, .035); -webkit-backdrop-filter: blur(15px) saturate(122%); backdrop-filter: blur(15px) saturate(122%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-utilities a { min-height: 2.75rem !important; padding: 0 .12rem !important; border-bottom: 1px solid rgba(24, 72, 91, .085); color: #415e69 !important; font-size: .68rem !important; line-height: 1.3 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-utilities a:last-child { border-bottom: 0; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head { box-sizing: border-box; max-width: none !important; padding: .76rem .84rem !important; border: 1px solid rgba(255, 255, 255, .72); border-radius: .875rem; background: linear-gradient(145deg, rgba(255, 255, 255, .56), rgba(240, 248, 249, .27)), rgba(248, 252, 253, .31); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(28, 78, 99, .04), 0 7px 20px rgba(7, 38, 59, .045); -webkit-backdrop-filter: blur(18px) saturate(126%); backdrop-filter: blur(18px) saturate(126%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head > .dbc-nav-eyebrow { margin-bottom: .35rem !important; font-size: .52rem !important; line-height: 1.3 !important; letter-spacing: .16em !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head > p:last-child { max-width: 58rem !important; margin-top: .46rem !important; color: var(--dbc-nav-v7202-body) !important; font-size: .72rem !important; line-height: 1.48 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-back { min-height: 2.75rem !important; margin: -.18rem 0 .5rem !important; padding-inline: .68rem !important; border-color: rgba(7, 52, 95, .09) !important; background: rgba(255, 255, 255, .38) !important; color: #365765 !important; font-size: .72rem !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .84) !important; -webkit-backdrop-filter: blur(12px) saturate(118%); backdrop-filter: blur(12px) saturate(118%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-body { grid-template-columns: minmax(0, 1fr) !important; gap: .72rem !important; margin-top: .72rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: .62rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card { border: 1px solid rgba(255, 255, 255, .74) !important; border-radius: .8rem !important; background: linear-gradient(145deg, rgba(255, 255, 255, .53), rgba(239, 247, 249, .25)), rgba(248, 252, 253, .31) !important; box-shadow: 0 6px 18px rgba(7, 38, 59, .05), inset 0 1px 0 rgba(255, 255, 255, .94) !important; -webkit-backdrop-filter: blur(15px) saturate(124%); backdrop-filter: blur(15px) saturate(124%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__media { aspect-ratio: 16 / 7 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__media img { object-position: var(--dbc-nav-image-position-mobile, var(--dbc-nav-image-position, 50% 50%)) !important; filter: saturate(.97) contrast(1.025) brightness(1.01) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy { min-height: 6.5rem !important; padding: .75rem .82rem .8rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy::before { left: .82rem !important; width: 1.45rem !important; background: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy em { display: -webkit-box; overflow: hidden; color: var(--dbc-nav-v7202-muted) !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy i { color: var(--dbc-nav-v7202-accent) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-quick { padding: .55rem .76rem !important; border: 1px solid rgba(255, 255, 255, .7) !important; border-radius: .8rem; background: linear-gradient(145deg, rgba(255, 255, 255, .51), rgba(241, 248, 250, .25)), rgba(248, 252, 253, .29); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9); -webkit-backdrop-filter: blur(14px) saturate(122%); backdrop-filter: blur(14px) saturate(122%); } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-quick > a { min-height: 2.75rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-quick > a.is-priority::before { display: none !important; } } @media (max-width: 720px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-stage { width: calc(100% - 1.5rem) !important; padding-top: .7rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-directory > .dbc-nav-eyebrow { margin-bottom: .32rem !important; font-size: .5rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-directory > h2 { gap: .48rem; font-size: clamp(.94rem, 4vw, 1rem) !important; line-height: 1.28 !important; letter-spacing: .04em !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-directory > h2::before { flex-basis: 1.35rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head > h2 { font-size: clamp(1.42rem, 6.4vw, 1.58rem) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary { margin-top: .62rem !important; padding: .2rem .4rem !important; border-radius: .8rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary button { grid-template-columns: minmax(0, 1fr) auto !important; min-height: 3.25rem !important; padding: .35rem .46rem !important; gap: .46rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary__copy { grid-column: 1 !important; width: 100% !important; min-width: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-arrow { grid-column: 2 !important; width: auto !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary__copy strong { font-size: .93rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-primary__copy small { font-size: .575rem !important; line-height: 1.32 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-arrow { width: 1.5rem !important; height: 1.5rem; font-size: .78rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-utilities { margin-top: .62rem !important; padding-inline: .52rem !important; border-radius: .75rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head { padding: .7rem .76rem !important; border-radius: .8rem; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-panel-head > p:last-child { margin-top: .4rem !important; font-size: .69rem !important; line-height: 1.45 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card-grid { grid-template-columns: minmax(0, 1fr) !important; gap: .5rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card { grid-template-columns: 5.4rem minmax(0, 1fr) !important; grid-template-rows: auto !important; min-height: 6rem !important; border-width: 1px !important; border-radius: .75rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__media { align-self: stretch !important; width: 100% !important; min-height: 6rem; aspect-ratio: auto !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy { min-height: 6rem !important; padding: .6rem 1.35rem .55rem .7rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy::before { top: .6rem !important; left: .7rem !important; width: 1.25rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy small { margin-top: .2rem !important; margin-bottom: .2rem !important; font-size: .54rem !important; line-height: 1.25 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy strong { font-size: .84rem !important; line-height: 1.25 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy em { margin-top: .18rem !important; font-size: .58rem !important; line-height: 1.34 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card__copy i { right: .45rem !important; } } @media (max-width: 440px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-stage { width: calc(100% - 1.5rem) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-nav-card { grid-template-columns: 5.25rem minmax(0, 1fr) !important; } } @media (prefers-reduced-motion: reduce) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega, .dbc-desktop-route, .dbc-desktop-route__media img, .dbc-desktop-mega__entry, .dbc-nav-overlay, .dbc-nav-view, .dbc-nav-card, .dbc-nav-card__media img ) { animation: none !important; transition: none !important; } } @media (prefers-reduced-transparency: reduce) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega, .dbc-desktop-mega__intro, .dbc-desktop-route, .dbc-desktop-route__copy, .dbc-desktop-mega__index, .dbc-desktop-mega__quick, .dbc-nav-overlay, .dbc-nav-topbar, .dbc-nav-primary, .dbc-nav-panel-head, .dbc-nav-card, .dbc-nav-quick ) { background: #f4f9fa !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; } } @supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega, .dbc-desktop-mega__intro, .dbc-desktop-route, .dbc-desktop-route__copy, .dbc-desktop-mega__index, .dbc-desktop-mega__quick, .dbc-nav-overlay, .dbc-nav-topbar, .dbc-nav-primary, .dbc-nav-panel-head, .dbc-nav-card, .dbc-nav-quick ) { background: #f4f9fa !important; } } html[data-theme="dark"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .dbc-desktop-mega { border-color: rgba(255, 255, 255, .15) !important; background: radial-gradient(circle at 80% 0%, rgba(var(--dbc-nav-v7202-accent-rgb), .16), transparent 28rem), linear-gradient(135deg, rgba(21, 31, 37, .9), rgba(12, 21, 26, .8)), rgba(13, 22, 27, .86) !important; } html[data-theme="dark"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega__intro, .dbc-desktop-route, .dbc-desktop-route__copy, .dbc-desktop-mega__index, .dbc-desktop-mega__quick, .dbc-nav-primary, .dbc-nav-panel-head, .dbc-nav-card, .dbc-nav-quick ) { border-color: rgba(255, 255, 255, .13) !important; background: rgba(26, 38, 44, .7) !important; } html[data-theme="dark"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega__intro h2, .dbc-desktop-route__copy strong, .dbc-nav-directory > h2, .dbc-nav-panel-head > h2, .dbc-nav-card__copy strong ) { color: #eef6f8 !important; } html[data-theme="dark"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active :is( .dbc-desktop-mega__intro > p, .dbc-desktop-route__desc, .dbc-nav-panel-head > p:last-child, .dbc-nav-card__copy em ) { color: #b6c8cf !important; } /* * Adaptive expanded header. * At tablet and wide adaptive widths, the five primary names stay visible as * direct routes while the full drill-in menu remains available from 导航. * Narrow phones retain the compact two-control header. */ @media (min-width: 700px) and (max-width: 860px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header { box-sizing: border-box !important; height: 4.25rem !important; min-height: 4.25rem !important; padding: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .header-inner.header-inner { display: grid !important; width: min(52rem, calc(100% - 1.5rem)) !important; height: 4.25rem !important; min-height: 4.25rem !important; grid-template-columns: 7.125rem minmax(0, 1fr) 9rem !important; grid-template-rows: 4.25rem !important; gap: 0 clamp(0.4rem, 1.15vw, 0.7rem) !important; align-items: center !important; margin-inline: auto !important; padding: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .brand-logos { grid-column: 1 !important; grid-row: 1 !important; width: 7.125rem !important; min-width: 7.125rem !important; max-width: 7.125rem !important; justify-self: start !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav { display: grid !important; width: 100% !important; min-width: 0 !important; max-width: none !important; height: 2.5rem !important; grid-column: 2 !important; grid-row: 1 !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 0.08rem !important; align-items: center !important; justify-self: stretch !important; margin: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link { display: flex !important; width: 100% !important; min-width: 0 !important; height: 2.5rem !important; min-height: 2.5rem !important; justify-content: center !important; padding: 0 0.12rem !important; overflow: hidden; border-radius: 0.48rem !important; font-size: clamp(0.61rem, 1.35vw, 0.69rem) !important; font-weight: 670 !important; letter-spacing: -0.018em !important; text-align: center; white-space: nowrap; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link > span { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link::after { display: none !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-header-actions { display: flex !important; width: 9rem !important; min-width: 9rem !important; max-width: 9rem !important; grid-column: 3 !important; grid-row: 1 !important; gap: 0.35rem !important; justify-self: end !important; justify-content: flex-end !important; margin: 0 !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .language-toggle.language-toggle { width: 3.65rem !important; min-width: 3.65rem !important; max-width: 3.65rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-nav-trigger { display: inline-flex !important; min-width: 4.1rem !important; gap: 0.35rem !important; padding-inline: 0.52rem !important; font-size: 0.72rem !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-nav-trigger > span { white-space: nowrap; } html[data-lang="en"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link { font-size: 0.55rem !important; letter-spacing: -0.025em !important; } html[data-lang="en"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link[data-dbc-desktop-menu="news"] > span { font-size: 0; } html[data-lang="en"][data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link[data-dbc-desktop-menu="news"] > span::after { font-size: 0.55rem; content: "Observer"; } } /* Final compact seal: every page family uses one two-control header below the desktop breakpoint. This intentionally supersedes the inherited 700–860px five-label experiment above. */ @media (max-width: 860px) { html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .header-inner.header-inner { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; grid-template-rows: 4.25rem !important; gap: 0 .75rem !important; width: min(52rem, calc(100% - 1.5rem)) !important; height: 4.25rem !important; min-height: 4.25rem !important; margin: 0 auto !important; padding: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .brand-logos { grid-column: 1 !important; grid-row: 1 !important; justify-self: start !important; width: 7.125rem !important; min-width: 7.125rem !important; max-width: 7.125rem !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav, html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .dbc-desktop-mega-layer { display: none !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-header-actions { display: flex !important; grid-column: 2 !important; grid-row: 1 !important; justify-self: end !important; gap: .4rem !important; width: 9.65rem !important; min-width: 9.65rem !important; max-width: 9.65rem !important; margin: 0 !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .language-toggle.language-toggle { display: inline-flex !important; flex: 0 0 4.5rem !important; width: 4.5rem !important; min-width: 4.5rem !important; max-width: 4.5rem !important; height: 2.75rem !important; min-height: 2.75rem !important; } html[data-v7318-navigation-governance="stable-five-entry-r4"] body.dbc-global-nav-active .site-header.site-header .dbc-nav-trigger { display: inline-flex !important; flex: 0 0 4.75rem !important; width: 4.75rem !important; min-width: 4.75rem !important; max-width: 4.75rem !important; height: 2.75rem !important; min-height: 2.75rem !important; margin: 0 !important; padding-inline: .65rem !important; } } /* V7.31.8 R16 observer two-channel navigation closure */ @media (min-width: 861px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--no-quick:not(.dbc-desktop-mega--direct) .dbc-desktop-mega__inner { grid-template-columns: minmax(11rem, .68fr) minmax(0, 2.32fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--no-quick .dbc-desktop-mega__routes { grid-template-columns: repeat(var(--dbc-nav-route-count, 2), minmax(0, 1fr)) !important; } } /* V7.31.8 R16 observer two-channel navigation closure: end */ /* V7.31.8 R31 professional shared-navigation closure */ /* * One neutral, stable shell across every page family. Legacy page bundles may * still own the typography and palette of their page body, but they must not * recolor, resize or re-font the shared header and navigation controls. */ html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active { --dbc-nav-shell-font: "Avenir Next", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header { isolation: isolate !important; border-bottom-color: rgba(7, 74, 130, .12) !important; background: #fafcfd !important; box-shadow: 0 8px 30px rgba(5, 31, 61, .06) !important; -webkit-backdrop-filter: blur(18px) saturate(125%) !important; backdrop-filter: blur(18px) saturate(125%) !important; color: #132d3b !important; font-family: var(--dbc-nav-shell-font) !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active :is(.site-header.site-header, .dbc-desktop-mega-layer, .dbc-nav-overlay), html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active :is(.site-header.site-header, .dbc-desktop-mega-layer, .dbc-nav-overlay) :is(a, button, small, strong, em, p, h2, h3, dt, dd) { font-family: var(--dbc-nav-shell-font) !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image, html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .brand-logos > .logo-image:is(:hover, :focus-visible) { height: 2.25rem !important; min-height: 2.25rem !important; max-height: 2.25rem !important; padding: 0 !important; border-color: transparent !important; background: transparent !important; box-shadow: none !important; filter: none !important; transform: none !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .brand-logos .logo-image-biocycle::after { display: none !important; content: none !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link { color: #173541 !important; font-family: var(--dbc-nav-shell-font) !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link:is(:hover, :focus-visible, .is-open, [aria-current="page"]) { border-color: rgba(7, 92, 164, .12) !important; background: rgba(229, 240, 247, .78) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88) !important; color: #075ca4 !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link:is([data-dbc-desktop-menu="bioten"], [data-dbc-desktop-menu="packaging"], [data-dbc-desktop-menu="developer"]):is(:hover, :focus-visible, .is-open, [aria-current="page"]) { border-color: rgba(8, 123, 88, .13) !important; background: rgba(232, 246, 240, .78) !important; color: #087b58 !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-desktop-nav-open .site-header.site-header .dbc-desktop-nav__link[aria-current="page"]:not(.is-open) { border-color: transparent !important; background: transparent !important; box-shadow: none !important; color: #173541 !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .dbc-desktop-nav__link:is([data-dbc-desktop-menu="bioten"], [data-dbc-desktop-menu="packaging"], [data-dbc-desktop-menu="developer"]):is(.is-open, [aria-current="page"])::before { background: #087b58 !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .language-toggle.language-toggle { border-color: rgba(64, 145, 235, .28) !important; background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(237, 247, 255, .9)) !important; box-shadow: 0 7px 18px rgba(48, 126, 214, .09), inset 0 1px 0 rgba(255, 255, 255, .92) !important; color: #1769c2 !important; font-family: var(--dbc-nav-shell-font) !important; font-size: .75rem !important; font-weight: 760 !important; line-height: 1 !important; text-shadow: none !important; transform: none !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .language-toggle.language-toggle:is(:hover, :focus-visible) { border-color: rgba(38, 132, 235, .46) !important; background: linear-gradient(180deg, #fff, rgba(225, 242, 255, .96)) !important; box-shadow: 0 8px 20px rgba(38, 132, 235, .12), inset 0 1px 0 #fff !important; transform: none !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .language-toggle-track { font-family: var(--dbc-nav-shell-font) !important; font-size: .75rem !important; font-weight: 760 !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .language-toggle-thumb { box-shadow: 0 3px 8px rgba(20, 118, 212, .22), inset 0 1px 0 rgba(255, 255, 255, .42) !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .dbc-nav-trigger { border-color: rgba(0, 74, 150, .22) !important; background: rgba(255, 255, 255, .72) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 7px 20px rgba(5, 31, 61, .055) !important; color: #173541 !important; font-family: var(--dbc-nav-shell-font) !important; font-size: .72rem !important; font-weight: 650 !important; line-height: 1 !important; transform: none !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active .site-header.site-header .dbc-nav-trigger:is(:hover, :focus-visible, [aria-expanded="true"]) { border-color: rgba(7, 92, 164, .54) !important; background: rgba(7, 92, 164, .055) !important; color: #075ca4 !important; transform: none !important; } html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active :where( .dbc-desktop-nav__link, .dbc-desktop-mega a, .language-toggle, .dbc-nav-trigger, .dbc-nav-overlay a, .dbc-nav-overlay button ):focus-visible { outline: 2px solid rgba(0, 88, 168, .9) !important; outline-offset: 3px !important; } @media (prefers-reduced-motion: reduce) { html[data-v7318-navigation-professional="uniform-shell-r31"] body.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active.dbc-global-nav-active :is(.site-header *, .dbc-desktop-mega-layer *, .dbc-nav-overlay *) { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } } /* V7.31.8 R31 professional shared-navigation closure: end */ /* 2026-08-18 BIOTEN Observer image-composition fit. * The new 16:9 editorial images need a taller desktop viewport than the * legacy 4.8rem strip. Keep the compact menu height, reclaim unused copy * space and suppress the default image zoom so more of each subject remains * visible without changing the other four navigation groups. */ @media (min-width: 861px) { html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--news.dbc-desktop-mega--no-quick .dbc-desktop-route { grid-template-rows: clamp(5.85rem, 8.8vw, 6.65rem) minmax(0, 1fr) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--news .dbc-desktop-route__media img { transform: scale(1) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--news .dbc-desktop-route:is(:hover, :focus-visible) .dbc-desktop-route__media img { transform: scale(1.015) !important; } html[data-v7202-navigation-governance="compact-layered-glass-mega-menu-v7.20.2"] body.dbc-global-nav-active.dbc-global-nav-active .dbc-desktop-mega--news .dbc-desktop-route__copy { padding-block: .58rem .62rem !important; } }