Deepfake-porno bliver et foruroligende problem i skolerne, hvor en elev angiveligt var så rædselsslagen over det, hun så, at det gjorde hende fysisk syg.

Deepfake-porno bliver et foruroligende problem i skolerne, hvor en elev angiveligt var så rædselsslagen over det, hun så, at det gjorde hende fysisk syg.

Denne CSS-kode definerer en brugerdefineret skrifttype kaldet "Guardian Headline Full" med flere stilarter og vægte. Den inkluderer let, normal, medium og semibold versioner, hver tilgængelig i både normal og kursiv stil. Skrifttypefilerne leveres i tre formater - WOFF2, WOFF og TrueType - og er hostet på Guardians servere.

@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://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/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));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width)) !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;
}
}

Den interaktive indholdskolonne har en venstre kant og specifik afstand for elementer. Afsnit efter visse elementer får ekstra top-padding, og det første bogstav i disse afsnit er formateret som et stort, farvet drop cap. Inline-elementer og figurer er begrænset til en maksimal bredde. Forskellige farvevariabler er defineret for ensartet styling på tværs af siden.

Pullquotes inden for specifikke containere skal have en maksimal bredde på 620 pixels.

Billedtekster til showcase-elementer i hovedindhold og artikelcontainere skal være positioneret statisk, med fuld bredde og en maksimal bredde på 620 pixels.

Immersive-elementer skal spænde over hele viewport-bredden, minus scrollbaren. På større skærme op til 71.24em er deres maksimale bredde 978px, med justeret billedtekst-padding ved forskellige breakpoints. På mellemstore skærme mellem 46.25em og 61.24em er den maksimale bredde 738px. På mindre skærme op til 46.24em skal immersive-elementer justeres til venstre kant med justerede margener og billedtekst-padding.

For furniture wrappers på skærme større end 61.25em bruges en grid-layout med definerede kolonner og rækker. Overskrifter har en topkant, meta-sektioner er positioneret relativt, og standfirst-sektioner har specifik styling for links og afsnit, inklusive kanter og understregninger. Figurer inden for wrapperen har ingen venstremargin og en maksimal bredde på 630px når de er inline. På skærme større end 71.25em rekonfigureres grid-kolonnerne, og topkanten på det første afsnit i standfirst-sektioner fjernes.

CSS'en definerer en grid-layout til en artikelheader med specifikke områder for titel, overskrift, standfirst, metainformation og portræt (hovedmedie). Den sætter stilarter for disse elementer, inklusive skrifttyper, kanter og positionering. Layoutet justeres ved forskellige skærmbredder: for bredere skærme (over 81.25em) bruger det et mere detaljeret grid og justerer elementbredder; for mellemstore skærme (over 71.25em) øges overskriftsskriftstørrelsen; og for mindre skærme (under 46.24em) justeres hovedmediet til fuld viewport-bredde. Kanter og linjer bruger en brugerdefineret farvevariabel, og nogle elementer skjules eller ompositioneres ved visse breakpoints.

Furniture wrapperen sætter en mørk baggrund og justerer margener og padding for forskellige skærmstørrelser. På større skærme tilføjer den sidebjælker for at udvide baggrunden. Overskrifter og titler bruger en specifik accentfarve, mens tekst er lysegrå. Sociale medie-knapper har en farvet kant og ikon, der bliver solid ved hover. Billedtekster er formateret med en toggle-knap, og visse layoutelementer skjules.

Denne CSS-kode definerer stilarter for en websidekomponent, sandsynligvis en sidebjælke eller indholdswrapper. Den sætter tekstfarver, linkudseender og layoutjusteringer for forskellige skærmstørrelser. Links er formateret med specifikke farver og understregninger, og layoutet inkluderer baggrundselementer, der justeres baseret på viewport-bredden. Koden håndterer også styling af sociale medier og kommentarsektioner inden for komponenten.

CSS-koden definerer stilarter for artiklelementer og indlæser brugerdefinerede skrifttyper. Den sætter en lys kantfarve for kommentarer og justerer overskriftstilarter: h2-overskrifter i artikler har en let skriftvægt som standard, men bliver fed, hvis de indeholder et strong-tag. Derudover importerer den Guardian Headline Full-skrifttypefamilien i forskellige vægte og stilarter (let, normal, medium, semibold, hver med normale og kursiv versioner) fra specifikke webadresser.

Teksten definerer flere brugerdefinerede skrifttyper til Guardian-hjemmesiden. Den specificerer "Guardian Headline Full"-skrifttypen i forskellige vægte og stilarter (som fed, kursiv og sort), hver med links til forskellige filformater (woff2, woff, ttf). Den definerer også en "Guardian Titlepiece"-skrifttype.

Derudover sætter den nogle farvevariabler til dark mode på iOS- og Android-enheder og inkluderer specifikke CSS-regler til at style det første bogstav i afsnit i artikler på disse mobile platforme.

For Android-enheder styles det første bogstav i det første afsnit i standard- eller kommentarartikler med en sekundær pillar-farve. På både iOS og Android skjules artikelheaders, og furniture wrapperen har specifik padding. Labels inden for denne wrapper bruger en fed, kapitaliseret skrifttype med en ny pillar-farve. Overskrifter er sat til 32px, fed, med bund-padding og en mørk farve. Billedfigurer er positioneret relativt, med fuld bredde-margener og automatisk højde.

For Android-enheder har billeder inden for artikelcontainere en gennemsigtig baggrund og en bredde, der justeres til viewporten, mens deres højde er sat til auto. På både iOS og Android har standfirst-sektionen i artikler specifik padding og margener, med dens tekst, der bruger Guardians overskriftsskrifttypefamilie. Links inden for standfirst er formateret med en understregning i en angivet farve, der ændres ved hover. Derudover modtager meta-sektionen i artikler på iOS- og Android-enheder specifik styling.

Denne CSS-kode sætter stilarter for artikelcontainere på Android- og iOS-enheder. Den justerer margener, farver, padding og knapvisninger for forskellige artikeltyper og elementer.

På iOS- og Android-enheder, for feature-, standard- og kommentarartikelcontainere, styles billeder, der ikke er miniaturebilleder eller immersive, til at have ingen margin, en bredde beregnet fra viewporten minus 24 pixels og scrollbar-bredden, og en automatisk højde. Deres billedtekster har ingen padding.

Immersive billeder i disse containere er sat til en bredde beregnet fra viewporten minus scrollbar-bredden.

Inden for artikelkroppens prosa viser citerede blockquotes en farvet markør ved hjælp af en brugerdefineret CSS-variabel. Links er formateret med en understregning, der bruger specifikke farver for linket og understregningen, som ændres ved hover.

I dark mode er furniture wrapperens baggrundsfarve sat til en mørkegrå (#1a1a1a).

For iOS- og Android-enheder bruger indholdslabels i feature-, standard- og kommentarartikler den nye pillar-farve. Overskrifter i disse artikler har ingen baggrund og bruger header-kantfarven. Standfirst-teksten bruger også header-kantfarven, mens links inden for den og forfatterbylines bruger den nye pillar-farve. Ikoner i meta-sektionen er formateret med den nye pillar-farve. Billedtekster til showcase-billeder bruger dateline-farven. Derudover styles citerede blokke inden for artikelkroppen for iOS-enheder tilsvarende.

For iOS- og Android-enheder skal blockquotes inden for artikelkroppe bruge den nye pillar-farve. Derudover skal hovedindholdsområderne i feature-, standard- og kommentarartikler have en mørk baggrund. Det første bogstav efter visse elementer i disse sektioner skal også styles med den nye pillar-farve.

Dette ser ud til at være en CSS-selector, der retter sig mod det første bogstav i afsnit i specifikke artikelcontainere på iOS- og Android-enheder. Selectoren gælder for forskellige artikeltyper (standard, feature, kommentar) og tager højde for forskellige sidestrukturer og sign-in gate-elementer.

Denne CSS-kode sætter stilarter for specifikke elementer på Android- og iOS-enheder. Den definerer farver, padding, margener og andre visuelle egenskaber for forskellige artikelcontainere, knapper og tekstelementer. Den inkluderer også dark mode-præferencer og sætter nogle headerelementer til at være usynlige.

CSS-koden sætter stilarter for artikelcontainere på iOS- og Android-enheder. Den fjerner margener fra furniture wrappers og justerer farver for labels, overskrifter og links baseret på enhedstype og artikelcontainer. Overskrifter er sat til en lysegrå farve, mens labels og visse links bruger en brugerdefineret farvevariabel. En gradientbaggrund anvendes på meta-sektioner, og bylines er også formateret i lysegrå.

For iOS- og Android-enheder skal links inden for meta-sektionen af feature-, standard- og kommentarartikler bruge den nye pillar-farve, som standard til dark mode feature-farven.

Tilsvarende skal SVG-ikoner inden for meta-sektionens diverse område for disse artikeltyper på både iOS og Android have deres stroke sat til samme farve.

Labels for advarsler i meta-sektionen på tværs af alle disse artikelcontainere på iOS og Android skal være farvet #dcdcdc, hvor denne regel har prioritet.

Derudover skal eventuelle span-elementer med et data-icon-attribut i meta-sektionen af disse artikler på begge platforme også antage den nye pillar-farve, som standard til dark mode feature-farven.

For iOS- og Android-enheder er ikonfarven inden for meta-sektionen af feature-, standard- og kommentarartikelcontainere sat til en brugerdefineret eller standard dark mode feature-farve.

På større skærme viser meta