TÀmÀ on CSS-koodia, joka mÀÀrittelee verkkofontit Guardianin typografiaa varten. Se mÀÀrittÀÀ useita fonttiloitteita:
- Guardian Headline Black-tyylisenÀ (paino 900, normaali tyyli)
- Guardian Headline Full Black Italic -tyylisenÀ (paino 900, kursiivi)
- Guardian Titlepiece Bold-tyylisenÀ (paino 700, normaali)
- Guardian Headline Full Light-tyylisenÀ (paino 300, normaali)
- Guardian Headline Full Light Italic -tyylisenÀ (paino 300, kursiivi)
- Guardian Headline Full Regular-tyylisenÀ (paino 400, normaali)
- Guardian Headline Full Regular Italic -tyylisenÀ (paino 400, kursiivi)
- Guardian Headline Full Medium-tyylisenÀ (paino 500, normaali)
Jokainen fonttiloite latautuu kolmessa tiedostomuodossa (woff2, woff ja ttf), jotka isÀnnöidÀÀn Guardianin resurssipalvelimella. Koodi nÀyttÀÀ katkeavan lopusta kesken uuden fonttiloitemÀÀrityksen.TÀmÀ on CSS-koodia, joka mÀÀrittelee fonttiloitteita Guardian Headline Full- ja Guardian Titlepiece - fonteille ja mÀÀrittÀÀ eri painot ja tyylit sekÀ niiden lÀhdetiedostot woff2-, woff- ja truetype-muodoissa. Se sisÀltÀÀ myös mediakyselyitÀ, jotka sÀÀtÀvÀt interaktiivisen pÀÀsarakkeen vasenta marginaalia 160 pikseliin vÀhintÀÀn 71.25em:n leveydellÀ ja 240 pikseliin vÀhintÀÀn 81.25em:n leveydellÀ, sekÀ valitsimen interaktiivisen pÀÀsarakkeen sisÀllÀ olevalle element atom -elementille.TÀssÀ on teksti uudelleenkirjoitettuna sujuvaksi, luonnolliseksi suomeksi sÀilyttÀen merkityksen ja yksinkertaistaen monimutkaisia ilmauksia:
```css
{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:0;
padding-bottom:0;
margin-top:12px;
margin-bottom:12px
}
.content__main-column--interactive .element-inline{max-width:620px}
@media (min-width: 61.25em){
figure[data-spacefinder-role=inline].element{max-width:620px}
}
[data-gu-name=media]:has(figure.loop) figure.loop figcaption:not(.hidden){z-index:6}
[data-gu-name=media]:has(figure.loop) figure.loop button[data-link-name*=gu-video-loop]{
align-self:flex-end;
margin-bottom:40px;
margin-right:3px
}
[data-gu-name=media]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid=unmute-icon]),
[data-gu-name=media]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid=mute-icon]){
right:0;
padding-left:10px
}
[data-gu-name=media]:has(figure.loop) #caption-button{z-index:100}
@media (min-width: 61.25em){
[data-gu-name=media]:has(figure.loop) #caption-button{bottom:20px}
}
@media (min-width: 46.25em){
[data-gu-name=media]:has(figure.cinemagraph) .cinemagraph>div{max-height:unset}
}
[data-gu-name=body] gu-island[name=SelfHostedVideo]{
width:100%;
max-width:620px;
display:block;
margin-top:12px;
margin-bottom:12px
}
[data-gu-name=body] gu-island[name=SelfHostedVideo] figure.loop,
[data-gu-name=body] gu-island[name=SelfHostedVideo] figure.loop video{
width:100%;
height:auto;
max-width:620px;
margin:0 auto
}
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive){
max-width:unset;
margin:12px 0
}
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) figure.loop,
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) figure.loop video{
max-width:unset;
margin:0
}
@media (min-width: 71.25em){
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive){
width:1140px;
margin-left:-180px
}
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) figure figcaption{
margin-left:20px
}
}
@media (min-width: 81.25em){
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive){
width:1300px;
margin-left:-260px
}
}
:root{
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, .72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature))
}
```:root:root{--subheading-text: var(--secondary-pillar);--pullquote-text: var(--secondary-pillar);--pullquote-icon: var(--secondary-pillar);--block-quote-text: var(--article-text)}:root:root blockquote{--block-quote-fill: var(--secondary-pillar)}@media (prefers-color-scheme: dark){:root:root:not([data-color-scheme=light]){--subheading-text: var(--darkmode-pillar);--pullquote-text: var(--darkmode-pillar);--pullquote-icon: var(--darkmode-pillar)}:root:root:not([data-color-scheme=light]) blockquote{--block-quote-fill: var(--darkmode-pillar)}}.content__main-column--interactive .element.element-atom,.element.element-atom{padding:0}.content__main-column--interactive .element-atom:first-of-type+p:first-of-type,.content__main-column--interactive .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+p:first-of-type,.content__main-column--interactive .element-atom:first-of-type+.sign-in-gate+p:first-of-type,.content__main-column--interactive .element-atom:first-of-type+#sign-in-gate+p:first-of-type,.content__main-column--interactive .element-atom:first-of-type+.element-atom+p:first-of-type,.content__main-column--interactive .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+.sign-in-gate+p:first-of-type,.content__main-column--interactive .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+#sign-in-gate+p:first-of-type,.content__main-column--interactive hr:not(.last-horizontal-rule)+p,.content__main-column--interactive hr:not(.last-horizontal-rule)+.ad-slot-container+p,#article-body>div .element-atom:first-of-type+p:first-of-type,#article-body>div .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+p:first-of-type,#article-body>div .element-atom:first-of-type+.sign-in-gate+p:first-of-type,#article-body>div .element-atom:first-of-type+#sign-in-gate+p:first-of-type,#article-body>div .element-atom:first-of-type+.element-atom+p:first-of-type,#article-body>div .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+.sign-in-gate+p:first-of-type,#article-body>div .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+#sign-in-gate+p:first-of-type,#article-body>div hr:not(.last-horizontal-rule)+p,#article-body>div hr:not(.last-horizontal-rule)+.ad-slot-container+p,.content--interactive>div .element-atom:first-of-type+p:first-of-type,.content--interactive>div .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+p:first-of-type,.content--interactive>div .element-atom:first-of-type+.sign-in-gate+p:first-of-type,.content--interactive>div .element-atom:first-of-type+#sign-in-gate+p:first-of-type,.content--interactive>div .element-atom:first-of-type+.element-atom+p:first-of-type,.content--interactive>div .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+.sign-in-gate+p:first-of-type,.content--interactive>div .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+#sign-in-gate+p:first-of-type,.content--interactive>div hr:not(.last-horizontal-rule)+p,.content--interactive>div hr:not(.last-horizontal-rule)+.ad-slot-container+p,#comment-body .element-atom:first-of-type+p:first-of-type,#comment-body .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+p:first-of-type,#comment-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type,#comment-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type,#comment-body .element-atom:first-of-type+.element-atom+p:first-of-type,#comment-body .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+.sign-in-gate+p:first-of-type,#comment-body .element-atom:first-of-type+figure:has(gu-island[name=UnsafeEmbedBlockComponent])+#sign-in-gate+p:first-of-type,#comment-body hr:not(.last-horizontal-rule)+p,#comment-body hr:not(.last-horizontal-rule)+.ad-slot-container+p,[data-gu-name=body] .element-atom:first-of-type+p:first-of-type,[data-gu-name=body] .element-atom:first-of-type+figure:has(gu-island[naTĂ€mĂ€ CSS-valitsin kohdistuu ensimmĂ€iseen kappaleeseen erilaisten elementtien â kuten upotetun atomin, kirjautumisportin tai vaakaviivan â jĂ€lkeen artikkelin rungossa, feature-rungossa tai interaktiivisen sisĂ€llön sĂ€iliöissĂ€. Se lisÀÀ nĂ€ihin kappaleisiin 14 pikseliĂ€ ylĂ€pehmustetta, ja interaktiivisessa sisĂ€llössĂ€ se tyylittÀÀ myös kappaleen ensimmĂ€isen kirjaimen.Annettu teksti on CSS-koodia, ei proosaa, joten sitĂ€ ei voi kirjoittaa uudelleen sujuvaksi suomeksi muuttamatta sen merkitystĂ€. Halutessasi voin selittÀÀ tavallisella suomella, mitĂ€ CSS-valitsimet ja -sÀÀnnöt tekevĂ€t.TĂ€ssĂ€ on teksti uudelleenkirjoitettuna sujuvaksi, luonnolliseksi suomeksi:
PÀÀsisÀllön, feature-artikkelin, tavallisen artikkelin ja kommenttiartikkelin sÀiliöiden showcase-elementtien sisÀllÀ oleville figcaption-kuvateksteille asetetaan staattinen sijainti, 100 %:n leveys ja 620 pikselin enimmÀisleveys. 71.25em:n ja sitÀ suuremmilla nÀkymÀleveyksillÀ nÀistÀ figcaptioneista tulee absoluuttisesti sijoitettuja, ja niiden enimmÀisleveys on 140 pikseliÀ. 81.25em:n ja sitÀ suuremmilla leveyksillÀ enimmÀisleveys kasvaa 220 pikseliin.
Immersiiviset elementit mitoitetaan koko nÀkymÀleveyden mukaan vÀhennettynÀ vierityspalkin leveydellÀ. Alle 71.25em:n leveyksillÀ immersiivisten elementtien enimmÀisleveys on 978 pikseliÀ, ja niiden figcaption-kuvatekstit kÀyttÀvÀt 10 pikselin sisÀpehmustetta. 30em:n ja 71.24em:n vÀlillÀ sisÀpehmuste kasvaa 20 pikseliin. 46.25em:n ja 61.24em:n vÀlillÀ immersiivisten elementtien enimmÀisleveys on 738 pikseliÀ. Alle 46.25em:n leveyksillÀ niitÀ siirretÀÀn vasemmalle 10 pikseliÀ ilman oikeaa marginaalia. 30em:n ja 46.24em:n vÀlillÀ vasemman siirron suuruus on 20 pikseliÀ ja figcaption-kuvatekstit kÀyttÀvÀt 20 pikselin sisÀpehmustetta.
71.25em:n ja sitÀ suuremmilla leveyksillÀ body-alueen (mukaan lukien interaktiivinen pÀÀsarake) showcase-kuvat siirretÀÀn vasemmalle 160 pikseliÀ. 81.25em:n ja sitÀ suuremmilla leveyksillÀ siirto kasvaa 240 pikseliin.
61.25em:n ja sitÀ suuremmilla leveyksillÀ furniture-wrapper kÀyttÀÀ ruudukkoasettelua, jossa on 20 pikselin sarakevÀlit, ei rivivÀlejÀ, ja mÀÀritellyt nimetyt ruudukkoviivat, jotka kattavat title-, headline-, meta-, standfirst- ja portrait-alueet kahdella rivillÀ. TÀmÀn wrapperin sisÀllÀ headlinen ensimmÀinen lapsielementti saa 1 pikselin ylÀreunan header border -vÀrillÀ. Meta-osio on suhteellisesti sijoitettu 2 pikselin ylÀpehmusteella ja ilman oikeaa marginaalia. Standfirst-sisÀllöllÀ on 4 pikselin alaosa marginaali, ja standfirstin luettelokohteet kÀyttÀvÀt 20 pikselin fonttikokoa. Standfirstin linkeillÀ ei ole alareunaa eikÀ taustakuvaa; sen sijaan ne on alleviivattu 6 pikselin siirtymÀllÀ, 1 pikselin paksuudella ja header border -vÀrillÀ (oletuksena #dcdcdc).[data-gu-name=standfirst] a:hover{text-decoration-color:var(--new-pillar-colour)}.furniture-wrapper .standfirst p:first-of-type,.furniture-wrapper #standfirst p:first-of-type,.furniture-wrapper [data-gu-name=standfirst] p:first-of-type{border-top:1px solid var(--headerBorder);padding-bottom:0}}@media (min-width: 61.25em) and (min-width: 71.25em){.furniture-wrapper .standfirst p:first-of-type,.furniture-wrapper #standfirst p:first-of-type,.furniture-wrapper [data-gu-name=standfirst] p:first-of-type{border-top:unset}}@media (min-width: 61.25em){.furniture-wrapper figure{margin:0 0 0 -10px}.furniture-wrapper figure[data-spacefinder-role=inline].element{max-width:630px}}@media (min-width: 71.25em){.furniture-wrapper{grid-template-columns:[title-start headline-start meta-start] repeat(2,1fr) [meta-end standfirst-start] repeat(5,1fr) [title-end headline-end standfirst-end portrait-start] repeat(7,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end]}.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{content:"";width:540px;position:absolute;top:0;background-color:var(--headerBorder);height:1px}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=standfirst] p{border-top:unset}.furniture-wrapper .standfirst:before,.furniture-wrapper #standfirst:before,.furniture-wrapper [data-gu-name=standfirst]:before{content:"";width:1px;background-color:var(--headerBorder);height:100%;position:absolute;top:0;left:.5px}}@media (min-width: 81.25em){.furniture-wrapper{grid-template-columns:[title-start headline-start meta-start] repeat(3,1fr) [meta-end standfirst-start] repeat(5,1fr) [title-end headline-end standfirst-end portrait-start] repeat(8,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .75fr [standfirst-end meta-end portrait-end]}.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{width:620px}.furniture-wrapper .standfirst:before,.furniture-wrapper #standfirst:before,.furniture-wrapper [data-gu-name=standfirst]:before{left:-.5px}}.furniture-wrapper .article-header .content__labels>div,.furniture-wrapper [data-gu-name=title] .content__labels>div{padding-top:2px}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:600;max-width:620px;font-size:32px}@media (min-width: 71.25em){.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{max-width:540px;font-size:50px}}@media (min-width: 46.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{margin-right:0}}@media (min-width: 61.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{display:none}}.furniture-wrapper .keyline-4 svg,.furniture-wrapper [data-gu-name=lines] svg{stroke:var(--headerBorder)}@media (min-width: 46.25em){.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{margin-right:0}}.furniture-wrapper #meta .meta__social,.furniture-wrapper #meta .meta__social ul li a span,.furniture-wrapper #meta .meta__comment,.furniture-wrapper [data-gu-name=meta] .meta__social,.furniture-wrapper [data-gu-name=meta] .meta__social ul li a span,.furniture-wrapper [data-gu-name=meta] .meta__comment{border-color:var(--headerBorder)}.furniture-wrapper #meta .content__meta-container_dcr>div>gu-island,.furniture-wrapper [data-gu-name=meta] .content__meta-container_dcr>div>gu-island{display:none}.furniture-wrapper .standfirst,.furniture-wrapper #standfirst,.furniture-wrapper [data-gu-name=standfirst]{margin-left:-10px;padding-left:10px;position:relative}@media (min-width: 46.25em){.furniture-wrapper .standfirst,.furniture-wrapper #standfirst,.furniture-wrapper [data-gu-name=standfirst]{padding-top:2px}}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=stanp{font-weight:400;font-size:20px;padding-bottom:14px}.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{position:relative;margin-top:0;margin-bottom:2px;grid-area:portrait}.furniture-wrapper #main-media div div,.furniture-wrapper [data-gu-name=media] div div{width:100%;margin-inline:0}@media (min-width: 61.25em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{margin-bottom:0}}@media (max-width: 46.24em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{width:calc(100vw - var(--scrollbar-width, 0px));margin-left:-10px}}@media (max-width: 46.24em) and (min-width: 30em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{margin-left:-20px}}.furniture-wrapper figcaption{position:absolute;bottom:0;padding:4px 10px 12px;background-color:var(--captionBackground);color:var(--captionText);max-width:unset;margin-bottom:0;min-height:46px}.furniture-wrapper figcaption span{color:var(--headerBorder)}.furniture-wrapper figcaption span svg{fill:var(--headerBorder)}.furniture-wrapper figcaption span:nth-of-type(1){display:none}.furniture-wrapper figcaption span:nth-of-type(2){display:inline;max-width:90%}@media (min-width: 30em){.furniture-wrapper figcaption{padding:4px 20px 12px}}.furniture-wrapper figcaption.hidden{opacity:0}.furniture-wrapper #caption-button{display:block;position:absolute;bottom:10px;right:8px;z-index:30;background-color:var(--captionBackground);border:none;border-radius:50%;padding:6px 5px 5px}.furniture-wrapper #caption-button svg{transform:scale(.85)}@media (min-width: 30em){.furniture-wrapper #caption-button{right:10px}}@media (min-width: 71.25em){.content__main-column--interactive:before{top:-12px!important;height:calc(100% + 24px)!important}}.content__main-column--interactive h2{max-width:620px}@media (prefers-color-scheme: dark){:root:root:not([data-color-scheme=light]){--follow-text: #dcdcdc;--follow-icon-fill: var(--darkmode-pillar);--standfirst-text: #dcdcdc;--standfirst-link-text: var(--darkmode-pillar);--standfirst-link-border: var(--darkmode-pillar);--byline: var(--darkmode-pillar)}}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1,.furniture-wrapper .standfirst div p,.furniture-wrapper #standfirst div p,.furniture-wrapper [data-gu-name=standfirst] div p{font-weight:500}:root body{--weekend-essay-bg: #fff4f2;background:var(--weekend-essay-bg, #fff4f2);--article-section-background: var(--weekend-essay-bg, #fff4f2);--sub-meta-background: var(--weekend-essay-bg, #fff4f2)}[data-gu-name=lines]{display:none}.furniture-wrapper{position:relative}@media (min-width: 81.25em){.furniture-wrapper{grid-template-rows:[title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .3fr [standfirst-end meta-end portrait-end]}}.furniture-wrapper .article-header,.furniture-wrapper [data-gu-name=title]{position:relative;height:70px}.furniture-wrapper .article-header .content__labels,.furniture-wrapper [data-gu-name=title] .content__labels{height:inherit}.furniture-wrapper .article-header .content__labels:after,.furniture-wrapper [data-gu-name=title] .content__labels:after{content:"";display:block;width:70px;height:70px;background-image:url(https://interactive.guim.co.uk/atoms/2025/04/2025-weekend-essay-test/assets/v/1791480673/book.gif);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;right:0}@media (min-width: 81.25em){.furniture-wrapper .article-header .content__labels:after,.furniture-wrapper [data-gu-name=title] .content__labels:after{width:110px;height:110px}}.furniture-wrapper .article-header .content__labels>div,.furniture-wrapper [data-gu-name=title] .content__labels>div{height:100%}.furniture-wrapper .article-header .content__labels>div:after,.furniture-wrapper [data-gu-name=title] .content__labels>div:after{content:"";display:block;width:calc(100vw - var(--scrollbar-width, 0px));height:1px;background-color:#dcdcdc;position:absolute;bottom:0;left:-10px}@media (min-wTÀmÀ CSS-koodi mÀÀrittelee responsiiviset tyylit uutisartikkelin asettelulle ja sÀÀtÀÀ elementtejÀ, kuten otsikoita, pÀÀotsikoita ja ingressiÀ, eri nÀyttökokoja varten. Se asettaa tiettyjÀ korkeuksia, marginaaleja ja fonttikokoja eri katkaisupisteille ja sisÀltÀÀ hover-efektejÀ otsikkolinkeille..content__meta-container_dcr gu-island[name=Branding], .furniture-wrapper [data-gu-name=meta] .content__meta-container_dcr gu-island[name=Branding] { display: block; }
.furniture-wrapper #main-media, .furniture-wrapper [data-gu-name=media] { position: relative; }
@media (min-width: 61.25em) {
.furniture-wrapper #main-media, .furniture-wrapper [data-gu-name=media] { grid-area: portrait; }
}
.furniture-wrapper #main-media > div, .furniture-wrapper [data-gu-name=media] > div { position: relative; }
.furniture-wrapper #main-media div + span, .furniture-wrapper [data-gu-name=media] div + span { display: block; }
.furniture-wrapper #main-media figure, .furniture-wrapper [data-gu-name=media] figure { height: 100%; margin-left: 10px; }
.furniture-wrapper #main-media figure picture img, .furniture-wrapper #main-media figure figcaption, .furniture-wrapper [data-gu-name=media] figure picture img, .furniture-wrapper [data-gu-name=media] figure figcaption { width: calc(100vw - 40px - var(--scrollbar-width, 0px)); height: auto; margin-left: 10px; padding: 10px 0; }
.furniture-wrapper #main-media figure figcaption, .furniture-wrapper [data-gu-name=media] figure figcaption { margin-bottom: 10px; padding: 10px; }
.furniture-wrapper #main-media figure:before, .furniture-wrapper [data-gu-name=media] figure:before { content: ""; display: block; width: calc(100vw - 20px - var(--scrollbar-width, 0px)); background-image: url(https://interactive.guim.co.uk/atoms/2025/04/2025-weekend-essay-test/assets/v/1791480673/frame.png); background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: 0; left: 10px; height: inherit; }
.furniture-wrapper #main-media figure.cinemagraph div:first-of-type, .furniture-wrapper [data-gu-name=media] figure.cinemagraph div:first-of-type { background: transparent; }
.furniture-wrapper #main-media figure.cinemagraph video, .furniture-wrapper [data-gu-name=media] figure.cinemagraph video { width: 92%; margin: 16px 8px 0; }
.furniture-wrapper #main-media figure.cinemagraph figcaption, .furniture-wrapper [data-gu-name=media] figure.cinemagraph figcaption { margin-bottom: 12px; width: 93%; margin-left: 2px; }
@media (min-width: 23.4375em) {
.furniture-wrapper #main-media figure.cinemagraph video, .furniture-wrapper [data-gu-name=media] figure.cinemagraph video { width: 94%; }
.furniture-wrapper #main-media figure.cinemagraph figcaption, .furniture-wrapper [data-gu-name=media] figure.cinemagraph figcaption { margin-bottom: 12px; width: 91%; margin-left: 9px; }
}
@media (min-width: 46.25em) {
.furniture-wrapper #main-media figure, .furniture-wrapper [data-gu-name=media] figure { margin-left: 0; }
.furniture-wrapper #main-media figure picture img, .furniture-wrapper [data-gu-name=media] figure picture img { width: 670px; height: auto; margin-left: 5px; padding: 15px 10px; }
.furniture-wrapper #main-media figure:before, .furniture-wrapper [data-gu-name=media] figure:before { width: 700px; left: -10px; }
.furniture-wrapper #main-media figure figcaption, .furniture-wrapper [data-gu-name=media] figure figcaption { width: 650px; margin-left: 15px; margin-bottom: 15px; padding: 15px 10px; }
.furniture-wrapper #main-media figure.cinemagraph video, .furniture-wrapper [data-gu-name=media] figure.cinemagraph video { width: 96%; margin: 18px 6px 0; }
.furniture-wrapper #main-media figure.cinemagraph figcaption, .furniture-wrapper [data-gu-name=media] figure.cinemagraph figcaption { width: 96%; margin-left: 6px; margin-bottom: 17px; }
}
@media (min-width: 61.25em) {
.furniture-wrapper #main-media figure:before, .furniture-wrapper [data-gu-name=media] figure:before { width: 470px; }
.furniture-wrapper #main-media figure picture img, .furniture-wrapper #main-media figure figcaption, .furniture-wrapper [data-gu-name=media] figure picture img, .furniture-wrapper [data-gu-name=media] figure figcaption { width: 450px; margin-left: 0; }
.furniture-wrapper #main-media figure picture img, .furniture-wrapper [data-gu-name=media] figure picture img { padding: 10px 0; }
.furniture-wrapper #main-media figure figcaption, .furniture-wrapper [data-gu-name=media] figure figcaption { margin-bottom: 10px; }
.furniture-wrapper #main-media figure.cinemagraph video, .furniture-wrapper [data-gu-name=media] figure.cinemagraph video { margin: 10px 6px 0; }
}
.furniture-wra71.25em:n ja sitÀ suuremmilla leveyksillÀ main media figure- ja media figure -elementit saavat 550 pikselin leveyden. Figure picture -elementin sisÀllÀ olevat kuvat ovat 520 pikseliÀ leveitÀ, 5 pikselin vasemmalla marginaalilla ja 10 pikselin 5 pikselin pehmusteella. Figcaption-kuvatekstit ovat 510 pikseliÀ leveitÀ, 10 pikselin vasemmalla marginaalilla ja 10 piksel