This is a CSS stylesheet that defines the “Guardian Headline Full” font family for use on a website. It includes multiple font-face rules, each specifying a different weight (light, regular, medium, semibold) and style (normal or italic) of the font. For each variation, the rule provides the font files in different formatsโWOFF2, WOFF, and TTFโso that browsers can choose the most compatible one. The font files are hosted on the Guardian’s asset server, and the rules ensure the font is applied correctly when the page loads.This is a block of CSS code that defines font styles for a website. It sets up different font families, weights, and styles for the Guardian’s typography. The code includes font-face rules for “Guardian Headline Full” and “Guardian Titlepiece,” specifying various font files (like woff2, woff, and ttf formats) and their corresponding weights (such as bold, italic, black, light, and regular). These rules ensure the fonts load correctly across different browsers and devices.Here is the text rewritten in fluent, natural English:
This is a set of font-face rules for the “Guardian Headline Full” font family. Each rule defines a different style and weight of the font, pointing to the same set of files but with different names. The files are hosted on the Guardian’s assets server.
The rules cover the following styles:
– Regular (weight 400) in normal and italic styles
– Medium (weight 500) in normal and italic styles
– Semibold (weight 600) in normal and italic styles
– Bold (weight 700) in normal and italic styles
– Black (weight 900) in normal and italic styles
For each style, the font files are provided in three formats: WOFF2, WOFF, and TTF. The browser will use the first format it supports, in that order.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 {
/ No additional styles specified here /
}
}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;padding:0 10px 10px;position:relative;overflow:hidden}@media (min-width: 61.25em){.article-card{padding:0 0 28px}}.article-card–lightbox-btn{display:block;height:-webkit-fill-available;background:transparent;border-bottom:none!important}@media (min-width: 71.25em){.article-card–lightbox-btn{display:none}}.article-card.no-media{padding:10px;jusHere’s the rewritten text in fluent, natural English:
The article card is centered with `justify-content: center`. When it’s a media-only card, it’s invisible (opacity 0). The card’s heading and paragraph text are dark gray (#121212).
The card content area has padding of 10px, rounded corners (8px), and a semi-transparent white background with a blur effect. It has a bottom margin that adjusts based on the viewport height, and a maximum height that leaves room for the rest of the page.
On larger screens (over 61.25em wide), the background becomes a slightly different semi-transparent gray, and the bottom margin is reduced to 10px.
If the card has a caption that isn’t the only child element, it gets a top border and extra margin. If the caption is the only child, it has no margin or padding.
The heading (h2) uses a line height of 115%, has no padding, and its color is set by a custom property (–active-pillar-200). If the heading doesn’t contain bold text, it’s large (42px) and light (font-weight 300), growing to 50px on wider screens. If it does contain bold text, it’s smaller (24px) and bold (700), with extra bottom padding, and grows to 28px on wider screens. If the heading contains italic text, it’s black, 17px, and not capitalized, with the italic styling removed.
Paragraphs are 15px. Links inside them use a specific color (–active-pillar-400) and have no border, but on hover, they get a bottom border. The last paragraph has a small bottom margin.
There’s a “show more” button that’s hidden on larger screens. It has no border, is a block element, and is transparent. Its text uses a specific font and color, and it includes a chevron icon that rotates smoothly when clicked.
Video content (portrait or landscape) has a small bottom margin, and its captions are hidden. Portrait videos maintain a 9:16 aspect ratio, and if they’re cinemagraphs, they also cover the area properly.
For feature articles (dark or light themes), the card content has no border. In dark mode, the background is dark gray, headings use a lighter color, paragraphs are light gray, links match the heading color, captions are gray, and the top border is a darker gray. The “show more” button and chevron also use the lighter color.
In news articles (not feature themes), bold headings have a medium weight (500).
For iOS apps, the card takes up the full viewport height with a top margin of 50px, and the content has a bottom margin of 10px. For Android apps, the card is full viewport height.
In dark mode (when the system prefers it and the site isn’t set to light), the card content uses the dark theme styles: dark background, lighter headings, and bold text for headings with strong emphasis.The common woodlouse (Oniscus asellus) would easily win a prize for having the most varied and cheerful English names among all invertebrates. If such an award existed, it would beat out over a million other creatures without question. …Read more
View image in fullscreen
Illustration: Petra Korleviฤ/The Guardian
Come back on Tuesday!
What’s this all about?
Read more
View image in fullscreen
Frequently Asked Questions
Here is a list of FAQs about the Top 10 Invertebrates of the Year reveal written in a natural tone with clear concise answers
General Beginner Questions
1 What exactly is the Top 10 Invertebrates of the Year
Its an annual list that highlights ten fascinating invertebrate speciesanimals without backbones like insects spiders worms and mollusks The goal is to showcase their unique abilities weird looks and importance to the planet bringing attention to creatures we often overlook
2 Who decides the list
A panel of scientists and researchers typically curates the list They choose species based on new discoveries remarkable adaptations conservation status or just because they have a cool story to tell
3 Why should I care about invertebrates
Invertebrates make up over 95 of all animal species on Earth They are the backbone of our ecosystems They pollinate our crops decompose waste aerate the soil and serve as food for countless other animals Without them life as we know it would collapse
4 Does the list include things like bees and butterflies or is it more obscure
Its a mix While you might see a wellknown pollinator the list usually leans toward the weird and wonderful Often it features deepsea creatures bizarre parasites or insects with superpowers youve never heard of which makes it so interesting
5 Where can I find the official list
The list is usually published on science news websites natural history museum blogs or the website of the organization that created it A quick web search for Top 10 Invertebrates of the Year will lead you to it
Advanced Specific Questions
6 What criteria do scientists use to pick the winner
Theres no single scoring system However the top pick usually has a combination of factors a brandnew discovery an extreme or unique adaptation a critical role in its ecosystem and a high wow factor that captivates the public
7 Are the species on the list usually new to science or can they be wellknown
Most of the entrants are either newly discovered species or existing species that have recently had a major groundbreaking study published about them The list