/*! DBC V7.31.8 · Homepage navigation/content refinement R14 · 2026-07-26 */ html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page { --home-r14-ink: #102b2a; --home-r14-muted: rgb(16 43 42 / 0.76); --home-r14-accent: #159b96; --home-r14-focus: rgb(21 155 150 / 0.7); } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page #home .v782-hero-action { min-height: 2.75rem; } /* Homepage-only patent signal. The full patent-page stylesheet is intentionally not loaded here. */ html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note { position: relative; display: grid; gap: 0.34rem; width: min(100%, 44rem); margin: 1.06rem 0 1.2rem; padding-left: 0.9rem; scroll-margin-top: 5.75rem; } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note::before { position: absolute; inset: 0.12rem auto 0.12rem 0; width: 1px; content: ""; background: linear-gradient(180deg, #60d1d0, rgb(184 216 112 / 0.64)); } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__terms { color: var(--home-r14-accent); font: 650 0.58rem/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: 0.13em; } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__line { display: inline-flex; width: fit-content; max-width: 100%; align-items: baseline; gap: 0.5rem; color: var(--home-r14-muted); font-size: 0.75rem; font-weight: 590; font-variant-numeric: tabular-nums; line-height: 1.66; text-decoration: none; text-wrap: pretty; } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__line i { flex: 0 0 auto; color: var(--home-r14-accent); font-style: normal; transition: transform 220ms ease; } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__line:focus-visible { border-radius: 0.18rem; outline: 2px solid var(--home-r14-focus); outline-offset: 0.3rem; } @media (hover: hover) and (pointer: fine) { html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__line:hover i { transform: translate(0.14rem, -0.14rem); } } /* The closing engineering statement remains secondary, but is no longer undersized on desktop. */ @media (min-width: 861px) { html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page #bioten .v7112-packaging-summary { max-width: 86ch !important; font-size: clamp(0.78rem, 0.78vw, 0.84rem) !important; line-height: 1.72 !important; } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page #bioten .v703-domain-group__label strong { font-size: clamp(0.82rem, 0.82vw, 0.9rem); } } /* At the narrowest English viewport, retain contrast and a full-size primary action. */ @media (max-width: 360px) { html[data-v7318-home-refinement="home-nav-content-r14"][lang^="en"] body.dbc-home-page #home .v240-brandline, html[data-v7318-home-refinement="home-nav-content-r14"][lang^="en"] body.dbc-home-page #home .v241-brand-copy { color: #263d4b; } } @media (max-width: 639px) { html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note { width: 100%; margin-block: 0.9rem 1.05rem; } html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__line { font-size: 0.73rem; } } @media (prefers-reduced-motion: reduce) { html[data-v7318-home-refinement="home-nav-content-r14"] body.dbc-home-page .pgeo-home-note__line i { transition: none; } }