/* * DBC / BIOTEN homepage V7.31.8 detail governance — R1 * * Scope is deliberately narrow: * - close the 2 + 1 packaging-card composition at small-tablet widths; * - simplify the 700–860px header to logos + language + menu; * - restore readable 2 × 2 platform and business-group grids on tablets; * - raise the smallest mobile evidence and Observer title type. * * The locked hero, particle runtime, homepage copy, routes and section order * are outside this stylesheet's scope. */ @media (min-width: 40rem) and (max-width: 53.75rem) { html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #main-content #bioten[data-v793-section] [data-v793-card-system] .v703-domain-group__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0.72rem !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #main-content #bioten[data-v793-section] .v703-domain-group__grid .v311-domain[data-v793-card]:nth-child(3) { height: clamp(12.25rem, 26vw, 13rem) !important; min-height: clamp(12.25rem, 26vw, 13rem) !important; block-size: clamp(12.25rem, 26vw, 13rem) !important; min-block-size: clamp(12.25rem, 26vw, 13rem) !important; grid-column: 1 / -1 !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #bioten[data-v793-section] .v703-domain-group__grid .v311-domain[data-v793-card]:nth-child(3) .v311-domain__media { inset: 0 42% 0 0 !important; width: auto !important; height: 100% !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #bioten[data-v793-section] .v703-domain-group__grid .v311-domain[data-v793-card]:nth-child(3) .v287-domain__wash { background: linear-gradient(90deg, rgb(3 18 28 / 0.02) 0%, rgb(3 18 28 / 0.1) 38%, rgb(4 24 35 / 0.91) 61%, #071f2c 100%), linear-gradient(180deg, transparent 0%, rgb(3 18 28 / 0.12) 64%, rgb(3 18 28 / 0.45) 100%); } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #bioten[data-v793-section] .v703-domain-group__grid .v311-domain[data-v793-card]:nth-child(3) .v311-domain__link { justify-content: center; padding: 1rem 3rem 1rem 62% !important; } } @media (min-width: 700px) and (max-width: 860px) { /* Header geometry is governed once by the shared V7.31.8 navigation layer. */ html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform, html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-platform__stage { block-size: auto !important; height: auto !important; min-block-size: 0 !important; min-height: 0 !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-bioten__routes, html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-brand-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; grid-template-rows: auto !important; gap: 0.72rem !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-bioten__routes > .v704-route { min-height: 9.25rem !important; grid-column: auto !important; grid-row: auto !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-brand-grid > .v704-brand-card { min-height: 9rem !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #main-content #platform[data-v791-section] [data-v791-route] .v704-route__copy h3 { font-size: 0.92rem !important; line-height: 1.25 !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform[data-v791-section] [data-v791-route] .v704-route__copy p { font-size: 0.75rem !important; line-height: 1.4 !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-brand-card__mark strong { font-size: 1rem !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #platform .v704-brand-card__mark small { font-size: 0.625rem !important; line-height: 1.3 !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #main-content #platform .v704-brand-card__copy h3 { font-size: 0.84rem !important; line-height: 1.3 !important; } html:is([lang="en"], [data-lang="en"])[data-v7318-home-detail="responsive-clarity-accessibility-r1"][data-v7202-home-governance] body.dbc-home-page #main-content #platform[data-v791-section] .v704-brand-grid .v704-brand-card .v704-brand-card__copy h3 { font-size: 0.84rem !important; line-height: 1.3 !important; letter-spacing: -0.01em !important; } } @media (max-width: 430px) { html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #bioten [data-v790-evidence-summary] { color: rgb(16 47 67 / 0.82) !important; font-size: 0.875rem !important; line-height: 1.7 !important; } html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page main#main-content .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3 { font-size: 0.8rem !important; line-height: 1.3 !important; -webkit-line-clamp: 4; } html:is([lang="en"], [data-lang="en"])[data-v7318-home-detail="responsive-clarity-accessibility-r1"][data-v7202-home-governance] body.dbc-home-page main#main-content .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3 { font-size: 0.8rem !important; line-height: 1.3 !important; letter-spacing: -0.012em !important; -webkit-line-clamp: 4; } html:is([lang="en"], [data-lang="en"])[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page #main-content #platform .v704-brand-grid .v704-brand-card .v704-brand-card__copy h3 { font-size: 0.72rem !important; line-height: 1.28 !important; letter-spacing: -0.012em !important; } } @media (max-width: 367px) { html[data-v7318-home-detail="responsive-clarity-accessibility-r1"] body.dbc-home-page main#main-content .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3 { font-size: 0.8rem !important; line-height: 1.28 !important; -webkit-line-clamp: 3; } html:is([lang="en"], [data-lang="en"])[data-v7318-home-detail="responsive-clarity-accessibility-r1"][data-v7202-home-governance] body.dbc-home-page main#main-content .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3 { font-size: 0.8rem !important; line-height: 1.28 !important; -webkit-line-clamp: 3; } }