Dyma daflen arddull CSS sy'n diffinio teulu ffont "Guardian Headline Full" i'w ddefnyddio ar wefan. Mae'n cynnwys nifer o reolau font-face, pob un yn pennu pwysau gwahanol (golau, rheolaidd, canolig, lled-drwm) ac arddull (normal neu italig) o'r ffont. Ar gyfer pob amrywiad, mae'r rheol yn darparu'r ffeiliau ffont mewn fformatau gwahanolโWOFF2, WOFF, a TTFโfel y gall porwyr ddewis yr un mwyaf cydnaws. Mae'r ffeiliau ffont wedi'u cynnal ar weinydd asedau'r Guardian, ac mae'r rheolau'n sicrhau bod y ffont yn cael ei gymhwyso'n gywir pan fydd y dudalen yn llwytho.
Dyma floc o god CSS sy'n diffinio arddulliau ffont ar gyfer gwefan. Mae'n sefydlu teuluoedd ffont, pwysau, ac arddulliau gwahanol ar gyfer teipograffeg y Guardian. Mae'r cod yn cynnwys rheolau font-face ar gyfer "Guardian Headline Full" a "Guardian Titlepiece," gan bennu amrywiol ffeiliau ffont (fel fformatau woff2, woff, a ttf) a'u pwysau cyfatebol (fel bold, italig, du, golau, a rheolaidd). Mae'r rheolau hyn yn sicrhau bod y ffontiau'n llwytho'n gywir ar draws gwahanol borwyr a dyfeisiau.
Dyma'r testun wedi'i ailysgrifennu mewn Saesneg rhugl, naturiol:
Dyma set o reolau font-face ar gyfer teulu ffont "Guardian Headline Full". Mae pob rheol yn diffinio arddull a phwysau gwahanol o'r ffont, gan bwyntio at yr un set o ffeiliau ond gydag enwau gwahanol. Mae'r ffeiliau wedi'u cynnal ar weinydd asedau'r Guardian.
Mae'r rheolau'n cynnwys yr arddulliau canlynol:
- Rheolaidd (pwysau 400) mewn arddulliau normal ac italig
- Canolig (pwysau 500) mewn arddulliau normal ac italig
- Lled-drwm (pwysau 600) mewn arddulliau normal ac italig
- Trwm (pwysau 700) mewn arddulliau normal ac italig
- Du (pwysau 900) mewn arddulliau normal ac italig
Ar gyfer pob arddull, darperir y ffeiliau ffont mewn tri fformat: WOFF2, WOFF, a TTF. Bydd y porwr yn defnyddio'r fformat cyntaf y mae'n ei gefnogi, yn y drefn honno.ine-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: Guardian Titlepiece;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
#article-body > div .content--interactive-grid,
.content--interactive > div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name="body"] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas:
"media"
"title"
"headline"
"standfirst"
"lines"
"meta"
"body";
}
@media (min-width: 30em) {
#article-body > div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive > div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name="body"] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}
@media (min-width: 46.25em) {
#article-body > div .content--interactive-grid,
.content--interactive > div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name="body"] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas:
"title"
"headline"
"standfirst"
"media"
"lines"
"meta"
"body";
}
#article-body > div .content--interactive-grid #maincontent,
.content--interactive > div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name="body"] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}
@media (min-width: 61.25em) {
#article-body > div .content--interactive-grid,
.content--interactive > div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name="body"] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas:
"title right-column"
"headline right-column"
"standfirst right-column"
"media right-column"
"lines right-column"
"meta right-column"
"body right-column"
". right-column";
}
#article-body > div .content--interactive-grid #maincontent,
.content--interactive > div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name="body"] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}
@media (min-width: 71.25em) {
#article-body > div .content--interactive-grid,
.content--interactive > div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name="body"] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas:
"title border headline right-column"
". border standfirst right-column"
". border media right-column"
". border body right-column"
". border . right-column";
}
#article-body > div .content--interactive-grid .content__standfirst,
.content--interactive > div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name="body"] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
padding-bottom: 0;
}
#article-body > div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive > div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name="body"] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
/ Ni phennir unrhyw arddulliau ychwanegol yma /
}
}ent--immersive figcaption{padding:4px 0 0}#article-body>div .content--interactive-grid [data-gu-name=lines],#article-body>div .content--interactive-grid [data-gu-name=meta],.content--interactive>div .content--interactive-grid [data-gu-name=lines],.content--interactive>div .content--interactive-grid [data-gu-name=meta],#comment-body .content--interactive-grid [data-gu-name=lines],#comment-body .content--interactive-grid [data-gu-name=meta],[data-gu-name=body] .content--interactive-grid [data-gu-name=lines],[data-gu-name=body] .content--interactive-grid [data-gu-name=meta],#feature-body .content--interactive-grid [data-gu-name=lines],#feature-body .content--interactive-grid [data-gu-name=meta]{grid-area:2/1/5/2}#article-body>div .content--interactive-grid [data-gu-name=lines],.content--interactive>div .content--interactive-grid [data-gu-name=lines],#comment-body .content--interactive-grid [data-gu-name=lines],[data-gu-name=body] .content--interactive-grid [data-gu-name=lines],#feature-body .content--interactive-grid [data-gu-name=lines]{height:-moz-max-content;height:max-content;margin-top:5px}#article-body>div .content--interactive-grid [data-gu-name=meta],.content--interactive>div .content--interactive-grid [data-gu-name=meta],#comment-body .content--interactive-grid [data-gu-name=meta],[data-gu-name=body] .content--interactive-grid [data-gu-name=meta],#feature-body .content--interactive-grid [data-gu-name=meta]{margin-top:18px}}@media (min-width: 81.25em){#article-body>div .content--interactive-grid,.content--interactive>div .content--interactive-grid,#comment-body .content--interactive-grid,[data-gu-name=body] .content--interactive-grid,#feature-body .content--interactive-grid{grid-template-columns:219px 1px 620px 80px 300px}}body.ios .article__header .standfirst__inner p,body.android .article__header .standfirst__inner p{font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:500}body.ios .article__header .article-kicker__section,body.android .article__header .article-kicker__section{display:block}body.ios .article__header .article-kicker__section:first-letter,body.android .article__header .article-kicker__section:first-letter{text-transform:uppercase}body.ios .article__header .keyline-4,body.android .article__header .keyline-4{padding-top:12px!important}body.ios .article__header .meta__misc .byline__author,body.android .article__header .meta__misc .byline__author{font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:700}body.ios .article__header .meta__misc .byline__author a,body.android .article__header .meta__misc .byline__author a{font-weight:700}body.ios .article figure.element-image .figure__inner,body.android .article figure.element-image .figure__inner{height:auto!important}body.ios .article figure.element-atom+p,body.android .article figure.element-atom+p{margin-top:0}@media (scripting: enabled){:root article.content--interactive>div,:root .article{opacity:0;overflow:hidden}:root.interactive-loaded article.content--interactive>div,:root.interactive-loaded .article{opacity:1;transition:opacity 1s ease;overflow:unset}}[data-article-theme=News]{--active-pillar-100: #660505;--active-pillar-200: #8b0000;--active-pillar-300: #ab0613;--active-pillar-400: #c70000;--active-pillar-500: #ff5943;--active-pillar-600: #ffbac8;--furniture-card-gradient-color: rgba(139, 0, 0, .6)}[data-article-theme=Lifestyle]{--active-pillar-100: #510043;--active-pillar-200: #650054;--active-pillar-300: #7d0068;--active-pillar-400: #bb3b80;--active-pillar-500: #ffabdb;--active-pillar-600: #fec8d3;--furniture-card-gradient-color: rgba(101, 0, 84, .6)}[data-article-theme=Culture]{--active-pillar-100: #3e3323;--active-pillar-200: #574835;--active-pillar-300: #6b5840;--active-pillar-400: #866d50;--active-pillar-500: #eacca0;--active-pillar-600: #e7d4b9;--furniture-card-gradient-color: rgba(87, 72, 53, .6)}[data-article-theme=Sport]{--active-pillar-100: #003c60;--active-pillar-200: #004e7c;--active-pillar-300: #005689;--active-pillar-400: #0077b6;--activeHere is the rewritten text in fluent, natural English:
---
- Pillar 500: #00b2ff;
- Active Pillar 600: #90dcff;
- Furniture card gradient color: rgba(0, 78, 124, .6)
For Android devices:
- Top toolbar height: 58px
- Bottom toolbar height: 56px
- Viewport height (excluding top toolbar): calc(100vh - 58px)
For iOS devices:
- Top toolbar height: 44px
- Bottom toolbar height: 50px
- Top toolbar height (alternate): 20px
- Viewport height (excluding bottom toolbar): calc(100vh - 50px)
On screens at least 670px tall on iOS:
- Bottom toolbar height: 84px
- Top toolbar height: 44px
On screens at least 800px tall on iOS:
- Top toolbar height: 94px
The top banner ad container is hidden by default.
For interactive articles, the main content area has no padding.
On screens wider than 61.25em, the interactive grid uses a single column with no gaps, and the layout areas are ordered as: title, headline, standfirst, media, lines, meta, body, and an empty space.
On screens wider than 71.25em, the grid becomes four columns: 79px, 1px, auto, and 79px, with 10px gaps. The layout areas are arranged as: title, border, headline, and right column in the first row; then border, standfirst, and right column; then border, media, and right column; then border, body, and right column; and finally border and right column.
On screens wider than 81.25em, the side columns expand to 159px each.
The title section is hidden (zero height, overflow hidden).
The main content area has no top margin.
On screens wider than 46.25em, the main content has no right padding.
The interactive main column is positioned relatively.
Any element atoms inside it are hidden (zero height, no margin or padding).
The media section is sticky, positioned at the top-left, taking up the full viewport width and height, with a z-index of 0.
A dark overlay (semi-transparent black) is placed over the media, initially invisible, and fades in when the text is expanded.
On screens wider than 46.25em, the media section is 740px wide, with no left margin.
On screens wider than 61.25em, it becomes 630px wide and is aligned to the right.
The caption inside the media is positioned at the top with extra padding.
Figures and lightbox images inside the media start invisible and fade in over half a second.
Their inner spans are hidden, and their divs take full height.
The checkbox label is hidden.
On wider screens, any buttons inside links are fully visible and layered above.
Images are aligned to the top.
When a figure or lightbox has the "show-me" class, it becomes visible.
For users who prefer reduced motion, the fade effect is disabled.
Figures and lightbox images are positioned absolutely within the media container.[data-gu-name=media] picture,
.content__main-column--interactive [data-gu-name=media] img,
.content__main-column--interactive [data-gu-name=media] gu-island[name=AppsLightboxImage] {
width: 100%;
height: 100%;
margin: 0;
}
.content__main-column--interactive [data-gu-name=media] figure:first-of-type label {
display: none !important;
}
@media (min-width: 46.25em) {
.content__main-column--interactive [data-gu-name=media] figure:first-of-type a.open-lightbox {
display: none;
}
.content__main-column--interactive [data-gu-name=media] figure:first-of-type picture + span {
display: block;
}
}
@media (min-width: 61.25em) {
.content__main-column--interactive [data-gu-name=media] figure:first-of-type picture + span label {
display: block;
}
.content__main-column--interactive [data-gu-name=media] figure:first-of-type picture + span #the-caption figcaption {
padding-top: 8px;
}
}
.content__main-column--interactive [data-gu-name=media] figure:first-of-type.card-figure.video-container.loop:after {
content: "Video Loops are not supported as main media in SnapSlides. Remove the loop and choose a cinemagraph or a static picture instead.";
position: absolute;
top: 50px;
left: 8px;
color: #c70000;
font-family: Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 20px;
padding: 2px 6px;
z-index: 100;
max-width: 500px;
}
.content__main-column--interactive [data-gu-name=media] figure:first-of-type.cinemagraph {
height: 100vh;
width: 100vw;
}
.content__main-column--interactive [data-gu-name=media] figure:first-of-type.cinemagraph div:has(video),
.content__main-column--interactive [data-gu-name=media] figure:first-of-type.cinemagraph video {
height: 100vh;
width: 100%;
object-fit: cover;
}
@media (min-width: 46.25em) {
.content__main-column--interactive [data-gu-name=media] figure:first-of-type.cinemagraph {
max-width: 740px;
}
}
@media (min-width: 61.25em) {
.content__main-column--interactive [data-gu-name=media] figure:first-of-type.cinemagraph {
max-width: 630px;
}
}
.content__main-column--interactive [data-gu-name=media] .media-placeholder {
width: 100%;
height: 100%;
background-color: #ededed;
position: absolute;
opacity: 0;
transition: opacity 0.5s ease-in-out;
}
.content__main-column--interactive [data-gu-name=media] .media-placeholder.show-me {
opacity: 1;
}
@media (min-width: 61.25em) {
.content__main-column--interactive [data-gu-name=media] .media-placeholder {
background-color: #fff;
}
}
@media (prefers-reduced-motion: reduce) {
.content__main-column--interactive [data-gu-name=media] .media-placeholder {
transition: none;
}
}
.content__main-column--interactive [data-gu-name=media] .card-figure figure > div {
width: 100%;
height: 100%;
padding: 0 10px;
display: flex;
justify-content: center;
align-items: center;
}
.content__main-column--interactive [data-gu-name=media] .card-figure figure > div > div {
border-radius: 8px;
height: auto;
max-height: 95%;
width: auto;
overflow: hidden;
}
.content__main-column--interactive [data-gu-name=media] .card-figure.show-me figure {
opacity: 1;
}
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait figure > div > div {
width: auto;
max-height: unset;
border-radius: 8px;
}
@media (min-width: 61.25em) {
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait figure > div > div {
height: 95%;
}
}
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait figure > div > div > div {
height: fit-content;
position: relative;
}
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait:has(.cinemagraph) figure.cinemagraph,
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait:has(.cinemagraph) figure.cinemagraph div:has(video),
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait:has(.cinemagraph) figure.cinemagraph video {
height: 100vh;
width: 100%;
margin: 0;
padding: 0 !important;
border-radius: 0;
}
.content__main-column--interactive [data-gu-name=media] .card-figure.video-portrait:has(.cinemagraph) figure.cinemagraph video {
object-fit: cover;
}
.content__main-column--interactive [data-gu-name=media] .card-figure:has(>[data-component=youtube-embed]) {
display: fl
}Here's the rewritten text in fluent, natural English:
The content column uses flexbox to center items both horizontally and vertically. When a media element contains a YouTube embed, the card figure's container adjusts its height to fit the content, adds rounded corners, and hides any overflow. Iframes inside interactive media blocks take up the full height of their container.
The cards wrapper is positioned relative to the page and shifted up by the full viewport height. On screens wider than 61.25em (about 980px), the wrapper is limited to 460px wide with a small left margin. On screens wider than 71.25em (about 1140px), that left margin is removed.
For dark-themed articles, the border color is set to a dark gray. On screens wider than 46.25em (about 740px), the article background becomes a very dark gray. Media placeholders and card figures inside these articles use a slightly lighter dark background on smaller screens, switching to the same dark gray as the article on larger screens.
In the iOS app, media sections take up the full viewport height, and the cards wrapper is shifted up by that same amount. The meta section hides its container when it contains a "Listen to Article" component.
When the system is in dark mode (and the site isn't forced to light mode), the same dark theme adjustments apply: the article border becomes dark gray, the background becomes very dark gray on larger screens, and media placeholders and card figures use the appropriate dark shades.
The root element defines a share button color based on the active pillar and sets an opacity value. Article cards with the "furniture" style use space-between for layout and have padding. An info button appears in the top-right corner of these cardsโit's circular, semi-transparent, and clickable. On wider screens, it's positioned further to the right. A lightbox button is hidden on small screens, appears on medium screens (but doesn't respond to clicks), and disappears again on large screens.
Series labels within these cards are displayed as bold white text on a colored background, using a serif font. The headline section has bottom margin, with the main heading in a bold, large serif font. Subheadings use the same serif font with lining numerals.e-card [data-gu-name=headline] h2:has(strong) {
font-size: 24px;
padding-top: 0;
}
.article-card.furniture-card [data-gu-name=headline] h2:not(:has(strong)) {
font-size: 42px;
font-weight: 200;
}
.article-card.furniture-card [data-gu-name=standfirst] p {
font-size: 17px;
}
.article-card.furniture-card [data-gu-name=meta] {
display: grid;
grid-template-areas: "byline byline share";
grid-template-columns: 1fr 1fr auto;
}
@media (min-width: 61.25em) {
.article-card.furniture-card [data-gu-name=meta] {
grid-template-columns: 1fr;
grid-template-areas: "byline" "share";
}
}
.article-card.furniture-card [data-gu-name=meta] address {
grid-area: byline;
}
.article-card.furniture-card [data-gu-name=meta] address a {
border-bottom: none;
}
.article-card.furniture-card [data-gu-name=meta] address .byline a,
.article-card.furniture-card [data-gu-name=meta] address .byline span {
color: var(--active-pillar-400);
}
.article-card.furniture-card [data-gu-name=meta] address+div {
--article-link-text: var(--active-pillar-400);
}
.article-card.furniture-card [data-gu-name=meta] address+div a:hover {
color: #fff;
}
.article-card.furniture-card [data-gu-name=meta] address,
.article-card.furniture-card [data-gu-name=meta] address+div {
padding-top: 4px;
border-top: 1px solid var(--article-border);
}
.article-card.furniture-card [data-gu-name=meta] address+div {
grid-area: share;
}
@media (min-width: 61.25em) {
.article-card.furniture-card [data-gu-name=meta] address+div {
border-top: none;
padding-top: 0;
}
}
.article-card.furniture-card [data-gu-name=meta] .meta__social,
.article-card.furniture-card [data-gu-name=meta] .meta__comment {
padding-top: 0;
border: none;
}
.article-card.furniture-card .slides-counter {
border-radius: 18px;
padding: 0 4px 2px 6px;
background-color: #121212b3;
width: -moz-fit-content;
width: fit-content;
}
.article-card.furniture-card .slides-counter-wrapper {
padding: 4px 4px 3px 0;
color: #fff;
font-family: Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 130%;
border-bottom: none;
margin: 0;
}
.article-card.furniture-card .slides-counter-wrapper svg {
margin-bottom: -3px;
}
@media (min-width: 46.25em) {
.article-card.furniture-card .slides-counter {
position: absolute;
}
}
@media (min-width: 61.25em) {
.article-card.furniture-card .slides-counter {
position: static;
padding: 0 5px 2px 8px;
}
.article-card.furniture-card .slides-counter-wrapper {
font-size: 15px;
}
.article-card.furniture-card .slides-counter-wrapper svg {
margin-bottom: -1px;
}
}
@media (min-width: 61.25em) {
.article-card.furniture-card {
padding: 10px 0;
}
}
article.feature-dark .article-card--content.furniture-card--content {
background: linear-gradient(0deg, #12121266 0% 100%), var(--furniture-card-gradient-color);
}
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=headline] h1 {
color: var(--active-pillar-500);
}
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] {
--byline: var(--active-pillar-500);
}
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] a,
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] svg,
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] button {
--article-link-text: var(--active-pillar-500);
--share-button: var(--active-pillar-500);
}
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] .byline,
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] .byline a,
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] .byline span {
color: var(--active-pillar-500);
}
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] .meta__social a,
article.feature-dark .article-card--content.furniture-card--content [data-gu-name=meta] .meta__social button {
border-color: var(--article-border) !important;
}
article.feature-dark [data-component=series] {
background-color: var(--active-pillar-500);
color: #121212;
}
article.explainer [data-gu-name=headline] h1:before {
content: "Explainer";
display: block;
font-family: Guardian Headline Full, Guardian Egyptian Web, Georgia, ser;
}if;font-size:17px;font-weight:700;line-height:115%;color:#fff;background-color:var(--active-pillar-400);width:-moz-max-content;width:max-content;padding:3px 6px 4px}article.explainer.feature-dark [data-gu-name=headline] h1:before{background-color:var(--active-pillar-500);color:#121212}article:not(.feature-light):not(.feature-dark).news .article-card.furniture-card [data-gu-name=headline] h1{font-weight:500}[data-rendering-target=apps] article.feature-dark .article-card p{color:#dcdcdc!important}[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta]{display:block}[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] .byline>span>div{display:none!important}@media (min-width: 46.25em){[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] .byline>span:has(gu-island){display:block}}[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] address,[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] address+div{border:none!important}@media (min-width: 61.25em){[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] address+div{display:none}}[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] .content__meta-container_dcr svg{display:none!important}[data-rendering-target=apps] .article-card.furniture-card [data-gu-name=meta] [data-gu-name=follow]{margin-top:8px}@media (prefers-color-scheme: dark){:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content{background:linear-gradient(0deg,#12121266 0% 100%),var(--furniture-card-gradient-color)}:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=headline] h1{color:var(--active-pillar-500)}:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta]{--byline: var(--active-pillar-500)}:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] a,:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] svg{--article-link-text: var(--active-pillar-500);--share-button: var(--active-pillar-500)}:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] .byline,:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] .byline a,:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] .byline span{color:var(--active-pillar-500)}:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] .meta__social a,:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content [data-gu-name=meta] .meta__social button{border-color:var(--article-border)!important}:root:root:not([data-color-scheme=light]) article .article-card--content.furniture-card--content p{color:#dcdcdc}:root:root:not([data-color-scheme=light]) article [data-component=series]{background-color:var(--active-pillar-500);color:#121212}:root:root:not([data-color-scheme=light]) article.explainer [data-gu-name=headline] h1:before{background-color:var(--active-pillar-500);color:#121212}:root:root:not([data-color-scheme=light]) article.news.explainer [data-gu-name=headline] h1:before{color:#fff}:root:root:not([data-color-scheme=light]) article.news .article-card--content.furniture-card--content{background:#1a1a1ae6}}.article-card{width:100%;height:100vh;display:flex;flex-flow:column nowrap;justify-content:flex-end