Davos 2026: A final chance to rescue the global order?

Davos 2026: A final chance to rescue the global order?

TÀmÀ CSS-koodi mÀÀrittelee mukautetun fonttiperheen nimeltÀ "Guardian Headline Full", jossa on useita fontin paksuuksia ja tyylejÀ. Se sisÀltÀÀ kevyen, normaalin, keskiraskaan ja puoliraskaan paksuudet, joista kukin on saatavilla sekÀ normaalina ettÀ kursiiviversioina. Jokaiselle tyylille koodi tarjoaa kolme eri fonttitiedostomuotoa (woff2, woff ja ttf), jotka sijaitsevat Guardianin palvelimilla, varmistaen laajan selainyhteensopivuuden.

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format("truetype");
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-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;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}

Fontti "Guardian Headline Full" on saatavilla useissa tyyleissÀ ja paksuuksissa. Normaali kursiivityyli kÀyttÀÀ fontin paksuutta 400 ja sisÀltÀÀ tiedostot woff2-, woff- ja truetype-muodoissa. Keskiraskas tyyli on paksuudeltaan 500 ja normaali (ei kursiivi). Keskiraskas kursiivityyli kÀyttÀÀ myös paksuutta 500 mutta on kursivoitu. Puoliraskas tyyli on normaali paksuudella 600, ja sen kursiiviversio on myös paksuudeltaan 600. Raskas tyyli on normaali paksuudella 700, ja raskas kursiivi on kursivoitu samalla paksuudella. Lopuksi musta tyyli on normaali paksuudella 900.

Annetun tekstin nÀyttÀÀ olevan sekoitus CSS-fonttimÀÀritelmiÀ ja responsiivisia ruudukkolayout-sÀÀntöjÀ verkkosivustolle, todennÀköisesti The Guardianille. TÀssÀ on sujuva, luonnollinen englanninkielinen uudelleenkirjoitus, joka yksinkertaistaa teknistÀ ilmaisua sÀilyttÀen samalla merkityksen:

Koodi mÀÀrittelee verkkosivuston mukautetut fontit, mukaan lukien "Guardian Headline" mustana kursiivina ja "Guardian Titlepiece" lihavoituna, mÀÀrittÀen niiden tiedostolÀhteet ja tyylit.

Se myös asettaa responsiivisen ruudukkolayoutin artikkelisisÀllölle. PienemmillÀ nÀytöillÀ layout on yksi sarake. Kun nÀyttö levenee, layout sopeutuu: se lisÀÀ tÀytettÀ, ottaa kÀyttöön oikean sarakkeen ja lopulta luo monimutkaisemman monisarakkeisen rakenteen reunuksen ja nimetyillÀ alueilla otsikolle, pÀÀotsikolle, medialle ja tekstille. Immersiivisten kuvien kuvateksteille asetetaan tietty tÀyte ja enimmÀisleveys keskikokoisilla nÀytöillÀ.

Interaktiivisille ruudukkokuviille, joissa on immersiivisiÀ kuvatekstejÀ, kuvatekstin tÀyte asetetaan 4 pikseliksi ylÀreunaan ja 0 muualle. Eri sisÀltöalueilla elementit kuten viivat ja meta sijoitetaan ruudukkoalueelle, joka ulottuu riviltÀ 2 riville 5 ja sarakkeesta 1 sarakkeeseen 2. Viivojen elementin korkeus asetetaan sen enimmÀissisÀllön mukaan ja sen ylÀreunamarginaali on 5 pikseliÀ, kun taas meta-elementin ylÀreunamarginaali on 18 pikseliÀ.

Suurilla nÀytöillÀ interaktiivinen ruudukko kÀyttÀÀ viisisarakkeista layoutia tietyillÀ leveuksilla.

iOS- ja Android-laitteissa artikkelien otsikoissa kÀytetÀÀn tiettyjÀ fonteja ja tyylejÀ: ingressiteksti kÀyttÀÀ serif-fonttia keskiraskaalla paksuudella, osiokickarit nÀytetÀÀn lohkoina, joissa ensimmÀinen kirjain on iso, avainviivojen ylÀreunatÀytettÀ lisÀtÀÀn ja tekijÀnrivit kÀyttÀvÀt lihavoitua serif-fonttia. Artikkelien kuvilla on automaattinen korkeus, ja atomielementtien jÀlkeisillÀ kappaleilla ei ole ylÀreunamarginaalia.

LisÀksi mÀÀritellÀÀn mukautetut fonttikuvat Guardian Headline Full -fonttiperheelle, mukaan lukien kevyt ja kevyt kursiivi -variantit niiden vastaavilla lÀhdetiedostoilla ja fontin paksuuksilla.

Annetun tekstin nÀyttÀÀ olevan sarja CSS-fonttikuvasÀÀntöjÀ fonttiperheelle nimeltÀ "Guardian Headline Full". NÀmÀ sÀÀnnöt mÀÀrittelevÀt eri fontin paksuuksia ja tyylejÀ (kuten normaali, kursiivi, keskiraskas, lihava jne.) ja mÀÀrittÀvÀt verkkosoitteet (URL-osoitteet), joista varsinaiset fonttitiedostot löytyvÀt eri muodoissa (WOFF2, WOFF, TTF).

@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-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;
}

@media (min-width: 71.25em) {
.content__main-column--interactive {
margin-left: 160px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive {
margin-left: 240px;
}
}

.content__main-column--interactive .element-atom {
max-width: 620px;
}

@media (max-width: 46.24em) {
.content__main-column--interactive .element-atom {
max-width: 100%;
}
}

.content__main-column--interactive .element-showcase {
margin-left: 0;
}

@media (min-width: 46.25em) {
.content__main-column--interactive .element-showcase {
max-width: 620px;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive .element-showcase {
max-width: 860px;
}
}

.content__main-column--interactive .element-immersive {
max-width: 1100px;
}

@media (max-width: 46.24em) {
.content__main-column--interactive .element-immersive {
width: calc(100vw - var(--scrollbar-width, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
}
}

@media (min-width: 46.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}

@media (max-width: 71.24em) {
.content__main-column--interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(0);
width: auto;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive .element-immersive {
max-width: 1260px;
}
}

.content__main-column--interactive p,
.content__main-column--interactive ul {
max-width: 620px;
}

.content__main-column--interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: "";
}

@media (min-width: 71.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}

.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column--interactive p + .element-atom {
padding-top: