/* * DBC / BIOTEN V4.1.0 Newsroom system * One information path: overview -> category/year -> article -> PDF/related. */ body.v410-site[data-v270-family="news"] { --news410-shell: min(1180px, calc(100% - clamp(36px, 7vw, 96px))); --news410-reading: min(760px, calc(100% - 36px)); --news410-ink: #112b3c; --news410-copy: #405967; --news410-muted: #71828e; --news410-blue: #075ca8; --news410-green: #0e7b5b; --news410-line: rgb(17 65 93 / .14); --news410-soft: #edf4f6; --news410-paper: #fbfcfc; } body.v410-site[data-v270-family="news"] .v281-path { display: none !important; } body.v410-site[data-v270-family="news"] .v270-context { display: none !important; } /* ---------- newsroom index ---------- */ html body.v410-site.formal-news-page #main-content .news-list-hero { min-height: 0 !important; padding: clamp(5rem, 8vw, 7rem) 0 clamp(3.5rem, 5vw, 4.8rem) !important; border-bottom: 1px solid var(--news410-line) !important; background: radial-gradient(circle at 81% 18%, rgb(14 123 91 / .09), transparent 24rem), radial-gradient(circle at 15% 0%, rgb(7 92 168 / .095), transparent 27rem), linear-gradient(180deg, #fafcfc 0%, #edf4f6 100%) !important; } /* formal-v2 used seven class-attribute selectors for the former dark poster hero. Match that legacy specificity once, then return to the V4.1 system. */ html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-list-hero { padding: clamp(5rem, 8vw, 7rem) 0 clamp(3.5rem, 5vw, 4.8rem) !important; color: var(--news410-ink) !important; background: radial-gradient(circle at 81% 18%, rgb(14 123 91 / .09), transparent 24rem), radial-gradient(circle at 15% 0%, rgb(7 92 168 / .095), transparent 27rem), linear-gradient(180deg, #fafcfc 0%, #edf4f6 100%) !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-list-hero-copy { width: var(--news410-shell) !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-list-hero .home-eyebrow { margin: 0 0 1.05rem !important; color: var(--news410-green) !important; -webkit-text-fill-color: var(--news410-green) !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-list-hero h1 { max-width: 10ch !important; color: var(--news410-ink) !important; font-size: clamp(3.2rem, 6.6vw, 6.2rem) !important; font-weight: 640 !important; -webkit-text-fill-color: var(--news410-ink) !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .formal-news-hero__copy > p:first-child { color: var(--news410-copy) !important; -webkit-text-fill-color: var(--news410-copy) !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .formal-news-hero__copy .formal-news-hero__boundary { border-top-color: var(--news410-line) !important; color: var(--news410-muted) !important; -webkit-text-fill-color: var(--news410-muted) !important; } html body.v410-site.formal-news-page #main-content .news-list-hero::before, html body.v410-site.formal-news-page #main-content .news-list-hero::after { display: none !important; content: none !important; } html body.v410-site.formal-news-page #main-content .news-list-hero-copy { width: var(--news410-shell) !important; margin: 0 auto !important; padding: 0 !important; } html body.v410-site.formal-news-page #main-content .news-list-hero .home-eyebrow { margin: 0 0 1.05rem !important; color: var(--news410-green) !important; font-size: .68rem !important; letter-spacing: .13em !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__grid { display: grid !important; grid-template-columns: minmax(0, .9fr) minmax(24rem, 1.1fr) !important; align-items: end !important; gap: clamp(2rem, 6vw, 6.5rem) !important; width: 100% !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__grid h1 { max-width: 10ch !important; margin: 0 !important; color: var(--news410-ink) !important; font-size: clamp(3.2rem, 6.6vw, 6.2rem) !important; font-weight: 640 !important; line-height: .96 !important; letter-spacing: -.06em !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__copy { display: grid !important; gap: .85rem !important; max-width: 39rem !important; padding: 0 0 .28rem !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__copy > p:first-child { margin: 0 !important; color: var(--news410-copy) !important; font-size: clamp(1rem, 1.25vw, 1.12rem) !important; line-height: 1.75 !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__boundary { margin: 0 !important; padding-top: .78rem !important; border-top: 1px solid var(--news410-line) !important; color: var(--news410-muted) !important; font-size: .75rem !important; line-height: 1.65 !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor-wrap { position: sticky !important; top: 4.35rem !important; z-index: 35 !important; overflow-x: auto !important; border: 0 !important; border-bottom: 1px solid var(--news410-line) !important; background: rgb(249 251 252 / .94) !important; box-shadow: 0 8px 26px rgb(8 45 69 / .035) !important; scrollbar-width: none; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-business-anchor-wrap { height: 3.25rem !important; min-height: 3.25rem !important; padding: 0 !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor-wrap::-webkit-scrollbar { display: none; } html body.v410-site.formal-news-page #main-content .news-business-anchor { display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 1.7rem !important; width: var(--news410-shell) !important; min-width: max-content !important; margin: 0 auto !important; padding: 0 !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-business-anchor { height: 3.25rem !important; min-height: 3.25rem !important; padding: 0 !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor::before { display: none !important; content: none !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor a { position: relative !important; display: inline-flex !important; align-items: center !important; min-height: 3.25rem !important; padding: 0 !important; border: 0 !important; color: #59707e !important; background: transparent !important; font-size: .76rem !important; font-weight: 670 !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor a::after { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; content: ""; background: linear-gradient(90deg, var(--news410-blue), var(--news410-green)); transform: scaleX(0); transform-origin: left; transition: transform 220ms ease; } html body.v410-site.formal-news-page #main-content .news-business-anchor a:is(:hover, :focus-visible, .is-active) { color: var(--news410-blue) !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor a:is(:hover, :focus-visible, .is-active)::after { transform: scaleX(1); } html body.v410-site.formal-news-page #main-content .news-view-toggle, html body.v410-site.formal-news-page #main-content .news-pager { display: none !important; } html body.v410-site.formal-news-page #main-content .news-business-panel { display: block !important; width: var(--news410-shell) !important; margin: 0 auto !important; padding: clamp(4.2rem, 7vw, 6.5rem) 0 !important; border: 0 !important; border-bottom: 1px solid var(--news410-line) !important; background: transparent !important; } html body.v410-site.formal-news-page #main-content .news-business-panel[hidden] { display: block !important; } html body.v410-site.formal-news-page #main-content .news-list-heading { display: grid !important; grid-template-columns: minmax(13rem, .72fr) minmax(0, 1.28fr) !important; gap: .4rem clamp(2rem, 7vw, 7rem) !important; width: 100% !important; max-width: none !important; margin: 0 0 2rem !important; } html body.v410-site.formal-news-page #main-content .news-list-heading .home-eyebrow { grid-column: 1 / -1 !important; margin: 0 0 .15rem !important; color: var(--news410-green) !important; font-size: .62rem !important; letter-spacing: .12em !important; } html body.v410-site.formal-news-page #main-content .news-list-heading h2 { margin: 0 !important; color: var(--news410-ink) !important; font-size: clamp(2rem, 3.4vw, 3.35rem) !important; font-weight: 630 !important; line-height: 1.04 !important; letter-spacing: -.048em !important; } html body.v410-site.formal-news-page #main-content .news-list-heading > p:last-child { max-width: 56ch !important; margin: .18rem 0 0 !important; color: var(--news410-copy) !important; font-size: .86rem !important; line-height: 1.72 !important; } html body.v410-site.formal-news-page #main-content .news-card-grid { display: grid !important; grid-template-columns: repeat(12, minmax(0, 1fr)) !important; gap: 1rem !important; width: 100% !important; margin: 0 !important; } html body.v410-site.formal-news-page #main-content .news-event-card { grid-column: span 4; display: flex !important; flex-direction: column !important; min-width: 0 !important; min-height: 100% !important; padding: 0 0 1.05rem !important; overflow: hidden !important; border: 1px solid var(--news410-line) !important; border-radius: 14px !important; background: #fff !important; box-shadow: none !important; transition: transform 280ms cubic-bezier(.16, 1, .3, 1), border-color 220ms ease, box-shadow 280ms ease !important; } html body.v410-site.formal-news-page #main-content .news-event-card:is(:hover, :focus-within) { border-color: rgb(7 92 168 / .26) !important; box-shadow: 0 20px 52px rgb(8 45 69 / .09) !important; transform: translateY(-3px) !important; } html body.v410-site.formal-news-page #main-content .news-event-card .openai-news-image { order: -3 !important; display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9 !important; margin: 0 0 .95rem !important; object-fit: cover !important; object-position: center !important; filter: saturate(.78) contrast(1.035) brightness(.98) !important; transition: transform .75s cubic-bezier(.16, 1, .3, 1), filter 260ms ease !important; } html body.v410-site.formal-news-page #main-content .news-event-card:is(:hover, :focus-within) .openai-news-image { filter: saturate(.9) contrast(1.035) brightness(1) !important; transform: scale(1.022) !important; } html body.v410-site.formal-news-page #main-content .news-card-badge { position: static !important; order: -2 !important; align-self: flex-start !important; margin: 0 1rem .42rem !important; padding: 0 !important; border: 0 !important; color: var(--news410-green) !important; background: transparent !important; font-size: .56rem !important; font-weight: 720 !important; letter-spacing: .11em !important; } html body.v410-site.formal-news-page #main-content .news-card-date { order: -1 !important; display: block !important; margin: 0 1rem .65rem !important; color: var(--news410-muted) !important; font-size: .63rem !important; line-height: 1.4 !important; } html body.v410-site.formal-news-page #main-content .news-card-date .calendar { display: none !important; } html body.v410-site.formal-news-page #main-content .news-event-card h3 { max-width: none !important; min-height: 0 !important; margin: 0 1rem .62rem !important; color: var(--news410-ink) !important; font-size: clamp(1.08rem, 1.45vw, 1.32rem) !important; font-weight: 650 !important; line-height: 1.35 !important; letter-spacing: -.022em !important; } html body.v410-site.formal-news-page #main-content .news-event-card > p { display: -webkit-box !important; max-width: none !important; min-height: 0 !important; margin: 0 1rem .9rem !important; overflow: hidden !important; color: var(--news410-copy) !important; font-size: .78rem !important; line-height: 1.66 !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; } html body.v410-site.formal-news-page #main-content .news-tags { display: flex !important; flex-wrap: wrap !important; gap: .35rem .5rem !important; margin: auto 1rem .72rem !important; } html body.v410-site.formal-news-page #main-content .news-tags span { padding: 0 !important; border: 0 !important; color: #6d808c !important; background: transparent !important; font-size: .61rem !important; } html body.v410-site.formal-news-page #main-content .news-tags span:not(:last-child)::after { margin-left: .5rem; color: #b1bdc4; content: "/"; } html body.v410-site.formal-news-page #main-content .news-actions { margin: 0 1rem !important; padding-top: .72rem !important; border-top: 1px solid var(--news410-line) !important; } html body.v410-site.formal-news-page #main-content .news-actions a { color: var(--news410-blue) !important; font-size: .7rem !important; font-weight: 680 !important; } html body.v410-site.formal-news-page #main-content .news-actions a::after { margin-left: .35rem; content: "→"; } /* First item is the editorial lead, not merely a larger poster. */ html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child { grid-column: span 8; display: grid !important; grid-template-columns: minmax(0, 1.18fr) minmax(17rem, .82fr) !important; grid-template-rows: auto auto auto 1fr auto auto !important; padding: 0 !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .openai-news-image { grid-column: 1 !important; grid-row: 1 / -1 !important; width: 100% !important; height: 100% !important; min-height: 25rem !important; margin: 0 !important; aspect-ratio: auto !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child :is(.news-card-badge, .news-card-date, h3, > p, .news-tags, .news-actions) { grid-column: 2 !important; margin-right: 1.35rem !important; margin-left: 1.35rem !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .news-card-badge { margin-top: 1.35rem !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child h3 { font-size: clamp(1.45rem, 2.2vw, 2.05rem) !important; line-height: 1.2 !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child > p { font-size: .84rem !important; -webkit-line-clamp: 4 !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .news-actions { margin-bottom: 1.25rem !important; } /* One-record sections become calm horizontal records, not empty grids. */ html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) { padding-block: clamp(3.7rem, 6vw, 5.4rem) !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-list-heading { margin-bottom: 1.35rem !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card { grid-column: 1 / -1 !important; display: grid !important; grid-template-columns: 13rem minmax(0, 1fr) auto !important; grid-template-rows: auto auto auto auto !important; align-items: center !important; gap: 0 1.25rem !important; padding: .8rem !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .openai-news-image { grid-column: 1 !important; grid-row: 1 / -1 !important; width: 13rem !important; height: 8.6rem !important; margin: 0 !important; border-radius: 9px !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card :is(.news-card-badge, .news-card-date, h3, > p, .news-tags) { grid-column: 2 !important; margin-right: 0 !important; margin-left: 0 !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .news-card-badge { align-self: end !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .news-card-date { display: none !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card h3 { margin-bottom: .35rem !important; font-size: 1.25rem !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card > p { margin-bottom: .45rem !important; -webkit-line-clamp: 2 !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .news-tags { margin-bottom: 0 !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .news-actions { grid-column: 3 !important; grid-row: 1 / -1 !important; margin: 0 .55rem 0 0 !important; padding: 0 0 0 1.2rem !important; border-top: 0 !important; border-left: 1px solid var(--news410-line) !important; } /* Historical items become a chronological archive, not 36 poster cards. */ html body.v410-site.formal-news-page #main-content #dpu-news .news-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: .65rem 1rem !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card { grid-column: auto !important; display: grid !important; grid-template-columns: 8.5rem minmax(0, 1fr) !important; grid-template-rows: auto auto 1fr auto !important; gap: 0 .95rem !important; padding: .65rem !important; border-radius: 11px !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card .openai-news-image { grid-column: 1 !important; grid-row: 1 / -1 !important; width: 8.5rem !important; height: 6.2rem !important; margin: 0 !important; border-radius: 8px !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card :is(.news-card-badge, .news-card-date, h3, > p, .news-tags, .news-actions) { grid-column: 2 !important; margin-right: 0 !important; margin-left: 0 !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-card-badge { display: none !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-card-date { margin-bottom: .25rem !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card h3 { margin-bottom: .25rem !important; font-size: .89rem !important; line-height: 1.4 !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card > p, html body.v410-site.formal-news-page #main-content #dpu-news .news-tags { display: none !important; } html body.v410-site.formal-news-page #main-content #dpu-news .news-actions { align-self: end !important; padding-top: .3rem !important; border: 0 !important; } html body.v410-site.formal-news-page #main-content #ecoten-news:empty, html body.v410-site.formal-news-page #main-content #ecoten-news:not(:has(.news-event-card)) { display: none !important; } html body.v410-site.formal-news-page #main-content .news-event-card[hidden] { display: none !important; } .v410-archive-control { display: flex; justify-content: center; margin-top: 1.4rem; } .v410-archive-control button { min-height: 2.8rem; padding: .68rem 1.15rem; border: 1px solid var(--news410-line); border-radius: 9px; color: var(--news410-blue); background: #fff; font-size: .72rem; font-weight: 680; cursor: pointer; } .v410-archive-control button:is(:hover, :focus-visible) { border-color: rgb(7 92 168 / .32); box-shadow: 0 12px 32px rgb(8 45 69 / .08); } /* ---------- article page ---------- */ html body.v410-site.newsroom-article-v233 #main-content .news-original-hero { min-height: 0 !important; padding: clamp(4.7rem, 7.5vw, 6.8rem) 0 clamp(3.2rem, 5vw, 4.6rem) !important; border-bottom: 1px solid var(--news410-line) !important; background: radial-gradient(circle at 83% 12%, rgb(14 123 91 / .065), transparent 22rem), radial-gradient(circle at 13% 0%, rgb(7 92 168 / .08), transparent 25rem), linear-gradient(180deg, #fafcfc 0%, #eef4f6 100%) !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-hero::before, html body.v410-site.newsroom-article-v233 #main-content .news-original-hero::after { display: none !important; content: none !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-hero > .news-hero-copy { width: var(--news410-shell) !important; margin: 0 auto !important; padding: 0 !important; } .v410-article-breadcrumb { display: flex; align-items: center; gap: .48rem; margin-bottom: 1.3rem; color: var(--news410-muted); font-size: .68rem; } .v410-article-breadcrumb a { color: var(--news410-blue); font-weight: 660; } .v410-article-breadcrumb span::before { margin-right: .48rem; color: #a8b5bd; content: "/"; } html body.v410-site.newsroom-article-v233 #main-content .news-article-heading { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; width: min(980px, 100%) !important; margin: 0 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-hero-meta { grid-column: 1 !important; grid-row: 1 !important; justify-self: start !important; justify-content: flex-start !important; gap: .45rem 1rem !important; margin: 0 !important; color: var(--news410-muted) !important; font-size: .7rem !important; text-align: left !important; } html body.v410-site.newsroom-article-v233 #main-content .news-hero-meta span:not(:last-child)::after { margin-left: 1rem; color: #b3bec5; content: "/"; } html body.v410-site.newsroom-article-v233.newsroom-article-v233.newsroom-article-v233 #main-content .news-original-hero h1 { grid-column: 1 !important; grid-row: 2 !important; max-width: 18ch !important; margin: 1.2rem 0 0 !important; color: var(--news410-ink) !important; font-size: clamp(2.45rem, 4.4vw, 4.25rem) !important; font-weight: 640 !important; line-height: 1.075 !important; letter-spacing: -.05em !important; text-align: left !important; } html body.v410-site.newsroom-article-v233 #main-content .news-hero-deck { grid-column: 1 !important; grid-row: 3 !important; max-width: 46rem !important; margin: 1.15rem 0 0 !important; color: var(--news410-copy) !important; font-size: clamp(.95rem, 1.18vw, 1.06rem) !important; line-height: 1.78 !important; text-align: left !important; } html body.v410-site.newsroom-article-v233 #main-content .news-article-actions { display: none !important; } html body.v410-site.newsroom-article-v233 #main-content .formal-archive-notice, html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf { width: var(--news410-shell) !important; margin-right: auto !important; margin-left: auto !important; } html body.v410-site.newsroom-article-v233 #main-content .formal-archive-notice { margin-top: 1.55rem !important; margin-bottom: .65rem !important; padding: .8rem 1rem !important; border: 1px solid var(--news410-line) !important; border-left: 3px solid var(--news410-blue) !important; border-radius: 9px !important; color: #627581 !important; background: #f7fafb !important; font-size: .7rem !important; line-height: 1.65 !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; align-items: center !important; gap: 1rem !important; margin-top: 0 !important; margin-bottom: 0 !important; padding: .82rem 1rem !important; border: 1px solid var(--news410-line) !important; border-radius: 9px !important; background: #fff !important; box-shadow: none !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf div { min-width: 0; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf strong { color: var(--news410-ink) !important; font-size: .76rem !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf span { color: var(--news410-muted) !important; font-size: .66rem !important; line-height: 1.55 !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf > a { min-height: 2.5rem !important; padding: .62rem .9rem !important; border: 1px solid rgb(7 92 168 / .24) !important; border-radius: 8px !important; color: var(--news410-blue) !important; background: rgb(235 244 249 / .7) !important; font-size: .7rem !important; font-weight: 680 !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf > a:is(:hover, :focus-visible) { border-color: rgb(7 92 168 / .4) !important; background: #e7f2f8 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-body-original { width: 100% !important; max-width: none !important; margin: 0 !important; padding: clamp(3.8rem, 6vw, 5.6rem) 0 !important; background: var(--news410-paper) !important; } html body.v410-site.newsroom-article-v233 #main-content .news-content-original { width: var(--news410-reading) !important; max-width: none !important; margin: 0 auto !important; padding: 0 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-content-original > p { max-width: none !important; margin: 0 0 1.35em !important; color: #314b5a !important; font-size: clamp(1rem, 1.18vw, 1.08rem) !important; line-height: 1.9 !important; letter-spacing: .005em !important; } html body.v410-site.newsroom-article-v233 #main-content .news-content-original > h2 { position: relative; margin: 3.2em 0 1.05em !important; padding-top: .9rem; border-top: 1px solid var(--news410-line); color: var(--news410-blue-deep, #0a324f) !important; font-size: clamp(1.65rem, 2.8vw, 2.35rem) !important; font-weight: 640 !important; line-height: 1.16 !important; letter-spacing: -.035em !important; } html body.v410-site.newsroom-article-v233 #main-content .news-content-original > h2::before { position: absolute; top: -1px; left: 0; width: 3.8rem; height: 2px; content: ""; background: linear-gradient(90deg, var(--news410-blue), var(--news410-green)); } html body.v410-site.newsroom-article-v233 #main-content .news-content-original > h3.v410-article-subsection { margin: 2.35em 0 .82em !important; color: var(--news410-ink) !important; font-size: clamp(1.18rem, 1.7vw, 1.42rem) !important; font-weight: 680 !important; line-height: 1.35 !important; letter-spacing: -.018em !important; } html body.v410-site.newsroom-article-v233 #main-content .news-content-original :is(ul, ol, blockquote) { margin: 1.6rem 0 !important; color: #314b5a !important; font-size: 1rem !important; line-height: 1.85 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-figure { width: min(980px, calc(100vw - 64px)) !important; max-width: none !important; margin: clamp(2.25rem, 4vw, 3.35rem) 0 !important; margin-left: 50% !important; overflow: hidden !important; border-radius: 12px !important; background: #edf2f4 !important; box-shadow: none !important; transform: translateX(-50%) !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-figure img { display: block !important; width: 100% !important; height: auto !important; margin: 0 !important; border-radius: 0 !important; object-fit: cover !important; filter: saturate(.88) contrast(1.02) !important; box-shadow: none !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-figure figcaption { padding: .72rem .9rem .78rem !important; border-top: 1px solid rgb(17 65 93 / .08) !important; color: var(--news410-muted) !important; background: #f4f7f8 !important; font-size: .72rem !important; line-height: 1.55 !important; text-align: center !important; } /* main.js preserves a legacy return link. V4.1 owns the newsroom return inside the section header, so the duplicate runtime insertion is hidden. */ html body.v410-site.news-article-page #main-content .news-continue-return { display: none !important; } html body.v410-site.newsroom-article-v233 #main-content .news-source-link { margin-top: 2.4rem !important; padding-top: 1rem !important; border-top: 1px solid var(--news410-line) !important; } html body.v410-site.newsroom-article-v233 #main-content .news-source-link a { color: var(--news410-blue) !important; font-size: .74rem !important; font-weight: 680 !important; } /* Related reading breaks out of the reading column and always uses a stable editorial grid. The build step supplies three contextually adjacent items. */ html body.v410-site.news-article-page #main-content .news-continue { width: var(--news410-shell) !important; max-width: none !important; margin: clamp(4.2rem, 7vw, 6.2rem) 0 0 !important; margin-left: 50% !important; padding: 2.1rem 0 0 !important; border-top: 1px solid var(--news410-line) !important; transform: translateX(-50%) !important; } html body.v410-site.news-article-page #main-content .news-continue-head { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; align-items: end !important; gap: .7rem 2rem !important; margin-bottom: 1.3rem !important; } html body.v410-site.news-article-page #main-content .news-continue-head h2 { margin: 0 !important; color: var(--news410-ink) !important; font-size: clamp(1.8rem, 3vw, 2.7rem) !important; font-weight: 630 !important; line-height: 1.08 !important; letter-spacing: -.04em !important; } html body.v410-site.news-article-page #main-content .news-continue-head p { grid-column: 1 !important; margin: .38rem 0 0 !important; color: var(--news410-muted) !important; font-size: .74rem !important; line-height: 1.6 !important; } .v410-newsroom-return { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: var(--news410-blue); font-size: .72rem; font-weight: 680; } .v410-newsroom-return::after { margin-left: .35rem; content: "→"; } html body.v410-site.news-article-page #main-content .news-continue-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 1rem !important; overflow: visible !important; padding: 0 !important; } html body.v410-site.news-article-page #main-content .news-continue-card { position: relative !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto auto auto !important; min-width: 0 !important; min-height: 0 !important; overflow: hidden !important; border: 1px solid var(--news410-line) !important; border-radius: 13px !important; color: inherit !important; background: #fff !important; box-shadow: none !important; transition: transform 260ms cubic-bezier(.16, 1, .3, 1), border-color 220ms ease, box-shadow 260ms ease !important; } html body.v410-site.news-article-page #main-content .news-continue-card::before, html body.v410-site.news-article-page #main-content .news-continue-card::after { display: none !important; content: none !important; } html body.v410-site.news-article-page #main-content .news-continue-card:is(:hover, :focus-visible) { border-color: rgb(7 92 168 / .26) !important; box-shadow: 0 18px 45px rgb(8 45 69 / .085) !important; transform: translateY(-3px) !important; } html body.v410-site.news-article-page #main-content .news-continue-card img { position: static !important; display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9 !important; object-fit: cover !important; filter: saturate(.8) contrast(1.03) brightness(.98) !important; transition: transform .7s cubic-bezier(.16, 1, .3, 1), filter 220ms ease !important; } html body.v410-site.news-article-page #main-content .news-continue-card:is(:hover, :focus-visible) img { filter: saturate(.9) contrast(1.03) brightness(1) !important; transform: scale(1.025) !important; } html body.v410-site.news-article-page #main-content .news-continue-card strong { position: static !important; display: block !important; min-height: 0 !important; margin: 0 !important; padding: .95rem 1rem .55rem !important; color: var(--news410-ink) !important; font-size: .94rem !important; font-weight: 650 !important; line-height: 1.42 !important; text-align: left !important; text-shadow: none !important; } html body.v410-site.news-article-page #main-content .news-continue-card strong span { display: -webkit-box !important; min-height: calc(1.42em * 2) !important; padding: 0 !important; overflow: hidden !important; color: inherit !important; font: inherit !important; line-height: inherit !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; } html body.v410-site.news-article-page #main-content .news-continue-card > span { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 2.65rem !important; margin: 0 1rem !important; padding: .65rem 0 !important; border-top: 1px solid var(--news410-line) !important; color: var(--news410-muted) !important; font-size: .65rem !important; line-height: 1.3 !important; } html body.v410-site.news-article-page #main-content .news-continue-card > span::after { color: var(--news410-blue) !important; content: "阅读 →" !important; font-weight: 680 !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision { display: grid !important; grid-template-columns: minmax(0, 1.25fr) minmax(24rem, .75fr) !important; align-items: center !important; gap: clamp(1.5rem, 4vw, 4rem) !important; width: var(--news410-shell) !important; max-width: none !important; margin: 0 auto clamp(4rem, 7vw, 6.5rem) !important; padding: clamp(1.7rem, 3vw, 2.5rem) !important; border: 1px solid var(--news410-line) !important; border-radius: 14px !important; background: radial-gradient(circle at 90% 10%, rgb(14 123 91 / .08), transparent 18rem), linear-gradient(135deg, #eef5f7, #f8fbfb) !important; box-shadow: none !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision__copy > span { color: var(--news410-green) !important; font-size: .58rem !important; letter-spacing: .12em !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision__copy > strong { max-width: 24ch !important; margin-top: .5rem !important; color: var(--news410-ink) !important; font-size: clamp(1.35rem, 2.2vw, 2rem) !important; line-height: 1.16 !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision__copy > p { max-width: 62ch !important; margin-top: .65rem !important; color: var(--news410-copy) !important; font-size: .76rem !important; line-height: 1.68 !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision__actions { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: .48rem !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision__action { min-height: 2.65rem !important; padding: .66rem .82rem !important; border: 1px solid var(--news410-line) !important; border-radius: 8px !important; color: var(--news410-blue) !important; background: rgb(255 255 255 / .74) !important; font-size: .7rem !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision__action.is-primary { border-color: var(--news410-blue) !important; color: #fff !important; background: var(--news410-blue) !important; } /* ---------- newsroom responsive ---------- */ @media (max-width: 980px) { html body.v410-site.formal-news-page #main-content .formal-news-hero__grid { grid-template-columns: minmax(0, 1fr) !important; gap: 1.8rem !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__grid h1 { font-size: clamp(3rem, 11vw, 5.2rem) !important; } html body.v410-site.formal-news-page #main-content .news-event-card { grid-column: span 6; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child { grid-column: 1 / -1; } html body.v410-site.formal-news-page #main-content #dpu-news .news-card-grid { grid-template-columns: minmax(0, 1fr) !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision { grid-template-columns: minmax(0, 1fr) !important; } } @media (max-width: 760px) { body.v410-site[data-v270-family="news"] { --news410-shell: min(100% - 32px, 42rem); --news410-reading: min(100% - 32px, 42rem); } html body.v410-site.formal-news-page #main-content .news-list-hero { padding: 4.5rem 0 3.2rem !important; } html body.v410-site[class][class][class][class][class][class][class].formal-news-page #main-content .news-list-hero { padding: 4.5rem 0 3.2rem !important; } html body.v410-site.formal-news-page #main-content .formal-news-hero__grid h1 { font-size: clamp(2.9rem, 16vw, 4.35rem) !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor-wrap { top: 4rem !important; padding-inline: 1rem !important; } html body.v410-site.formal-news-page #main-content .news-business-anchor { gap: 1.25rem !important; width: max-content !important; margin: 0 !important; } html body.v410-site.formal-news-page #main-content .news-business-panel { padding-block: 3.6rem !important; } html body.v410-site.formal-news-page #main-content .news-list-heading { grid-template-columns: minmax(0, 1fr) !important; gap: .45rem !important; margin-bottom: 1.45rem !important; } html body.v410-site.formal-news-page #main-content .news-list-heading .home-eyebrow { grid-column: 1 !important; } html body.v410-site.formal-news-page #main-content .news-card-grid { grid-template-columns: minmax(0, 1fr) !important; gap: .8rem !important; } html body.v410-site.formal-news-page #main-content .news-event-card, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child { grid-column: 1 !important; display: grid !important; grid-template-columns: 8rem minmax(0, 1fr) !important; grid-template-rows: auto auto 1fr auto !important; gap: 0 .85rem !important; padding: .62rem !important; } html body.v410-site.formal-news-page #main-content .news-event-card .openai-news-image, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .openai-news-image { grid-column: 1 !important; grid-row: 1 / -1 !important; width: 8rem !important; height: 7.2rem !important; min-height: 0 !important; margin: 0 !important; border-radius: 8px !important; } html body.v410-site.formal-news-page #main-content .news-event-card :is(.news-card-badge, .news-card-date, h3, > p, .news-tags, .news-actions), html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child :is(.news-card-badge, .news-card-date, h3, > p, .news-tags, .news-actions) { grid-column: 2 !important; margin-right: 0 !important; margin-left: 0 !important; } html body.v410-site.formal-news-page #main-content .news-card-badge, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .news-card-badge { align-self: end !important; margin-top: 0 !important; margin-bottom: .2rem !important; } html body.v410-site.formal-news-page #main-content .news-card-date { display: none !important; } html body.v410-site.formal-news-page #main-content .news-event-card h3, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child h3 { margin-bottom: .3rem !important; font-size: .93rem !important; line-height: 1.36 !important; } html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child h3 { color: var(--news410-ink) !important; text-shadow: none !important; } html body.v410-site.formal-news-page #main-content .news-event-card > p, html body.v410-site.formal-news-page #main-content .news-tags { display: none !important; } html body.v410-site.formal-news-page #main-content .news-actions, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .news-actions { align-self: end !important; margin-bottom: 0 !important; padding-top: .35rem !important; border: 0 !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card, html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card { grid-template-columns: 8rem minmax(0, 1fr) !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .openai-news-image, html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card .openai-news-image { width: 8rem !important; height: 7.2rem !important; } html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .news-actions { grid-column: 2 !important; grid-row: auto !important; margin: 0 !important; padding: .35rem 0 0 !important; border: 0 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-hero { padding: 4.2rem 0 3.2rem !important; } html body.v410-site.newsroom-article-v233.newsroom-article-v233.newsroom-article-v233 #main-content .news-original-hero h1 { max-width: 100% !important; font-size: clamp(2.15rem, 10.2vw, 3rem) !important; line-height: 1.095 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-hero-meta { flex-wrap: wrap !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf { grid-template-columns: minmax(0, 1fr) !important; } html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf > a { width: 100% !important; text-align: center !important; } html body.v410-site.newsroom-article-v233 #main-content .news-body-original { padding: 3.2rem 0 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-content-original > p { font-size: 1rem !important; line-height: 1.86 !important; } html body.v410-site.newsroom-article-v233 #main-content .news-original-figure { width: calc(100vw - 32px) !important; margin-block: 2rem !important; border-radius: 10px !important; } html body.v410-site.news-article-page #main-content .news-continue { width: calc(100vw - 32px) !important; margin-top: 3.8rem !important; } html body.v410-site.news-article-page #main-content .news-continue-head { grid-template-columns: minmax(0, 1fr) !important; } .v410-newsroom-return { grid-column: 1; grid-row: auto; margin-top: .25rem; } html body.v410-site.news-article-page #main-content .news-continue-grid { grid-template-columns: minmax(0, 1fr) !important; gap: .7rem !important; } html body.v410-site.news-article-page #main-content .news-continue-card { display: grid !important; grid-template-columns: 8rem minmax(0, 1fr) !important; grid-template-rows: auto auto !important; min-height: 7rem !important; } html body.v410-site.news-article-page #main-content .news-continue-card img { grid-column: 1 !important; grid-row: 1 / -1 !important; width: 8rem !important; height: 100% !important; min-height: 7rem !important; aspect-ratio: auto !important; } html body.v410-site.news-article-page #main-content .news-continue-card strong { grid-column: 2 !important; padding: .8rem .85rem .35rem !important; font-size: .86rem !important; } html body.v410-site.news-article-page #main-content .news-continue-card > span { grid-column: 2 !important; margin: 0 .85rem !important; padding: .48rem 0 !important; } html body.v410-site.newsroom-article-v233 #main-content .v281-decision { width: calc(100% - 32px) !important; margin-bottom: 3.8rem !important; padding: 1.35rem !important; } } @media (max-width: 390px) { body.v410-site[data-v270-family="news"] { --news410-shell: calc(100% - 28px); --news410-reading: calc(100% - 28px); } html body.v410-site.formal-news-page #main-content .news-event-card, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child, html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card, html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card { grid-template-columns: 6.7rem minmax(0, 1fr) !important; } html body.v410-site.formal-news-page #main-content .news-event-card .openai-news-image, html body.v410-site.formal-news-page #main-content #bioten-news .news-event-card:first-child .openai-news-image, html body.v410-site.formal-news-page #main-content :is(#casu-news, #antux-news) .news-event-card .openai-news-image, html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card .openai-news-image { width: 6.7rem !important; } html body.v410-site.news-article-page #main-content .news-continue-card { grid-template-columns: 6.8rem minmax(0, 1fr) !important; } html body.v410-site.news-article-page #main-content .news-continue-card img { width: 6.8rem !important; } } /* Hidden is a state, not a layout suggestion. Keep archive folding authoritative after every responsive card override. */ html body.v410-site.formal-news-page #main-content #dpu-news .news-event-card[hidden], html body.v410-site.formal-news-page #main-content .news-event-card[hidden] { display: none !important; } @media print { html body.v410-site.newsroom-article-v233 #main-content .v410-article-breadcrumb, html body.v410-site.newsroom-article-v233 #main-content .v270-static-pdf, html body.v410-site.newsroom-article-v233 #main-content .v281-decision { display: none !important; } }