Oto 10 najlepszych bezkręgowców roku, ogłoszone.

Oto 10 najlepszych bezkręgowców roku, ogłoszone.

To jest arkusz stylów CSS, który definiuje rodzinę czcionek „Guardian Headline Full" do użycia na stronie internetowej. Zawiera wiele reguł @font-face, z których każda określa inną wagę (light, regular, medium, semibold) i styl (normalny lub kursywa) czcionki. Dla każdej odmiany reguła podaje pliki czcionek w różnych formatach — WOFF2, WOFF i TTF — aby przeglądarki mogły wybrać najbardziej kompatybilny. Pliki czcionek są hostowane na serwerze zasobów Guardiana, a reguły zapewniają prawidłowe zastosowanie czcionki podczas ładowania strony.

To jest blok kodu CSS, który definiuje style czcionek dla strony internetowej. Konfiguruje różne rodziny czcionek, wagi i style dla typografii Guardiana. Kod zawiera reguły @font-face dla „Guardian Headline Full" i „Guardian Titlepiece", określające różne pliki czcionek (takie jak formaty woff2, woff i ttf) oraz odpowiadające im wagi (takie jak pogrubiona, kursywa, black, light i regular). Te reguły zapewniają prawidłowe ładowanie czcionek w różnych przeglądarkach i na różnych urządzeniach.

Oto tekst przepisany na płynny, naturalny angielski:

To jest zestaw reguł @font-face dla rodziny czcionek „Guardian Headline Full". Każda reguła definiuje inny styl i wagę czcionki, wskazując na ten sam zestaw plików, ale z różnymi nazwami. Pliki są hostowane na serwerze zasobów Guardiana.

Reguły obejmują następujące style:
- Regular (waga 400) w stylu normalnym i kursywie
- Medium (waga 500) w stylu normalnym i kursywie
- Semibold (waga 600) w stylu normalnym i kursywie
- Bold (waga 700) w stylu normalnym i kursywie
- Black (waga 900) w stylu normalnym i kursywie

Dla każdego stylu pliki czcionek są dostarczane w trzech formatach: WOFF2, WOFF i TTF. Przeglądarka użyje pierwszego formatu, który obsługuje, w tej kolejności.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 {
/ Nie określono tutaj żadnych dodatkowych stylów /
}
}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;--activePoniżej znajduje się przepisany tekst w płynnym, naturalnym angielskim:

---

- Pillar 500: #00b2ff;
- Active Pillar 600: #90dcff;
- Kolor gradientu karty meblowej: rgba(0, 78, 124, .6)

Dla urządzeń z Androidem:
- Wysokość górnego paska narzędzi: 58px
- Wysokość dolnego paska narzędzi: 56px
- Wysokość viewportu (bez górnego paska narzędzi): calc(100vh - 58px)

Dla urządzeń z iOS:
- Wysokość górnego paska narzędzi: 44px
- Wysokość dolnego paska narzędzi: 50px
- Wysokość górnego paska narzędzi (alternatywna): 20px
- Wysokość viewportu (bez dolnego paska narzędzi): calc(100vh - 50px)

Na ekranach o wysokości co najmniej 670px na iOS:
- Wysokość dolnego paska narzędzi: 84px
- Wysokość górnego paska narzędzi: 44px

Na ekranach o wysokości co najmniej 800px na iOS:
- Wysokość górnego paska narzędzi: 94px

Kontener górnego banera reklamowego jest domyślnie ukryty.

W przypadku artykułów interaktywnych główny obszar treści nie ma dopełnienia.
Na ekranach szerszych niż 61.25em siatka interaktywna używa pojedynczej kolumny bez odstępów, a obszary układu są uporządkowane jako: tytuł, nagłówek, lead, media, linie, meta, treść i puste miejsce.

Na ekranach szerszych niż 71.25em siatka staje się czterokolumnowa: 79px, 1px, auto i 79px, z odstępami 10px. Obszary układu są ułożone jako: tytuł, obramowanie, nagłówek i prawa kolumna w pierwszym rzędzie; następnie obramowanie, lead i prawa kolumna; następnie obramowanie, media i prawa kolumna; następnie obramowanie, treść i prawa kolumna; na końcu obramowanie i prawa kolumna.

Na ekranach szerszych niż 81.25em kolumny boczne rozszerzają się do 159px każda.

Sekcja tytułu jest ukryta (zerowa wysokość, overflow hidden).
Główny obszar treści nie ma górnego marginesu.
Na ekranach szerszych niż 46.25em główna treść nie ma prawego dopełnienia.

Interaktywna główna kolumna jest pozycjonowana względnie.
Wszelkie atomy elementów wewnątrz niej są ukryte (zerowa wysokość, bez marginesów i dopełnień).
Sekcja mediów jest przyklejona, pozycjonowana w lewym górnym rogu, zajmując pełną szerokość i wysokość viewportu, z indeksem z wynoszącym 0.
Ciemna nakładka (półprzezroczysty czarny) jest umieszczona nad mediami, początkowo niewidoczna, i pojawia się płynnie po rozwinięciu tekstu.

Na ekranach szerszych niż 46.25em sekcja mediów ma szerokość 740px, bez lewego marginesu.
Na ekranach szerszych niż 61.25em staje się szeroka na 630px i jest wyrównana do prawej.

Podpis wewnątrz mediów jest pozycjonowany u góry z dodatkowym dopełnieniem.
Figury i obrazy lightbox wewnątrz mediów zaczynają niewidoczne i pojawiają się płynnie przez pół sekundy.
Ich wewnętrzne znaczniki span są ukryte, a divy zajmują pełną wysokość.
Etykieta pola wyboru jest ukryta.
Na szerszych ekranach wszelkie przyciski wewnątrz linków są w pełni widoczne i umieszczone nad warstwą.
Obrazy są wyrównane do góry.
Gdy figura lub lightbox ma klasę „show-me", staje się widoczny.
Dla użytkowników preferujących ograniczenie ruchu efekt pojawiania jest wyłączony.
Figury i obrazy lightbox są pozycjonowane absolutnie w kontenerze mediów.[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
Oto przepisany tekst w płynnym, naturalnym angielskim:

Kolumna treści używa flexboxa do wyśrodkowania elementów zarówno w poziomie, jak i w pionie. Gdy element multimedialny zawiera osadzone wideo z YouTube, kontener figury karty dopasowuje swoją wysokość do zawartości, dodaje zaokrąglone rogi i ukrywa nadmiar treści. Iframe'y wewnątrz interaktywnych bloków multimedialnych zajmują pełną wysokość swojego kontenera.

Kontener kart jest pozycjonowany względem strony i przesunięty w górę o pełną wysokość viewportu. Na ekranach szerszych niż 61.25em (około 980px) kontener jest ograniczony do szerokości 460px z małym lewym marginesem. Na ekranach szerszych niż 71.25em (około 1140px) ten lewy margines jest usuwany.

W przypadku artykułów z ciemnym motywem kolor obramowania jest ustawiony na ciemnoszary. Na ekranach szerszych niż 46.25em (około 740px) tło artykułu staje się bardzo ciemnoszare. Symbole zastępcze mediów i figury kart wewnątrz tych artykułów używają nieco jaśniejszego ciemnego tła na mniejszych ekranach, przechodząc na ten sam ciemnoszary kolor co artykuł na większych ekranach.

W aplikacji iOS sekcje mediów zajmują pełną wysokość viewportu, a kontener kart jest przesunięty w górę o tę samą wysokość. Sekcja meta ukrywa swój kontener, gdy zawiera komponent „Listen to Article".

Gdy system jest w trybie ciemnym (a strona nie jest wymuszona na tryb jasny), stosowane są te same zmiany ciemnego motywu: obramowanie artykułu staje się ciemnoszare, tło staje się bardzo ciemnoszare na większych ekranach, a symbole zastępcze mediów i figury kart używają odpowiednich ciemnych odcieni.

Element główny definiuje kolor przycisku udostępniania na podstawie aktywnego filaru i ustawia wartość nieprzezroczystości. Karty artykułów ze stylem „furniture" używają układu space-between i mają dopełnienie. Przycisk informacyjny pojawia się w prawym górnym rogu tych kart — jest okrągły, półprzezroczysty i klikalny. Na szerszych ekranach jest pozycjonowany bardziej w prawo. Przycisk lightbox jest ukryty na małych ekranach, pojawia się na średnich ekranach (ale nie reaguje na kliknięcia) i znika ponownie na dużych ekranach.

Etykiety serii wewnątrz tych kart są wyświetlane jako pogrubiony biały tekst na kolorowym tle, przy użyciu czcionki szeryfowej. Sekcja nagłówka ma dolny margines, z głównym nagłówkiem w pogrubionej, dużej czcionce szeryfowej. Podtytuły używają tej samej czcionki szeryfowej z cyframi wyrównanymi do góry.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