Dypforfalsket pornografi blir et foruroligende problem på skoler, der en elev angivelig var så forferdet over det hun så at det gjorde henne fysisk syk.

Dypforfalsket pornografi blir et foruroligende problem på skoler, der en elev angivelig var så forferdet over det hun så at det gjorde henne fysisk syk.

Denne CSS-koden definerer en tilpasset skrifttype kalt "Guardian Headline Full" med flere stiler og vekter. Den inkluderer lette, vanlige, mellomtunge og halvfet versjoner, hver tilgjengelig i både normal og kursiv stil. Skrifttypefilene 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 innholdskolonnen har en venstre kantlinje og spesifikk avstand for elementer. Avsnitt som følger visse elementer får ekstra topputfylling, og den første bokstaven i disse avsnittene er stilet som en stor, farget innledende versal. Innebygde elementer og figurer er begrenset til en maksimal bredde. Ulike fargevariabler er definert for konsekvent styling på tvers av siden.

Sitatblokker innenfor spesifikke beholdere skal ha en maksimal bredde på 620 piksler.

Bildetekster for utstillings-elementer i hovedinnhold og artikkelbeholdere skal plasseres statisk, med full bredde og en maksimal bredde på 620 piksler.

Immersive elementer skal strekke seg over hele visningsportens bredde, minus rullefeltet. På større skjermer opp til 71.24em er deres maksimale bredde 978px, med bildetekstutfylling justert ved forskjellige brytepunkter. På mellomstore skjermer mellom 46.25em og 61.24em er den maksimale bredden 738px. På mindre skjermer opp til 46.24em skal immersive elementer justeres til venstre kant med justerte marginer og bildetekstutfylling.

For møbelinnpakninger på skjermer større enn 61.25em brukes et rutenettlayout med definerte kolonner og rader. Overskrifter har en toppkantlinje, metaseksjoner er plassert relativt, og standfirst-seksjoner har spesifikk styling for lenker og avsnitt, inkludert kantlinjer og understrekninger. Figurer innenfor innpakningen har ingen venstremargin og en maksimal bredde på 630px når de er innebygde. På skjermer større enn 71.25em rekonfigureres rutenettkolonnene, og toppkantlinjen på det første avsnittet i standfirst-seksjoner fjernes.

CSS-en definerer et rutenettlayout for en artikkeltopptekst med spesifikke områder for tittel, overskrift, standfirst, metainformasjon og portrett (hovedmedia). Den setter stiler for disse elementene, inkludert skrifttyper, kantlinjer og plassering. Layoutet justeres ved forskjellige skjermbredder: for bredere skjermer (over 81.25em) bruker det et mer detaljert rutenett og justerer elementbredder; for mellomstore skjermer (over 71.25em) øker overskriftsskriftstørrelsen; og for mindre skjermer (under 46.24em) justeres hovedmedia til full visningsportsbredde. Kantlinjer og linjer bruker en tilpasset fargevariabel, og noen elementer skjules eller omplasseres ved visse brytepunkter.

Møbelinnpakningen setter en mørk bakgrunn og justerer marginer og utfylling for forskjellige skjermstørrelser. På større skjermer legger den til sidefelt for å utvide bakgrunnen. Overskrifter og titler bruker en spesifikk aksentfarge, mens tekst er lysegrå. Sosiale medie-knapper har en farget kantlinje og ikon, og blir fylte ved hover. Bildetekster er stilet med en vekslingsknapp, og visse layoutelementer skjules.

Denne CSS-koden definerer stiler for en nettsidekomponent, sannsynligvis et sidefelt eller innholdsinnpakning. Den setter tekstfarger, lenkeutseender og layoutjusteringer for forskjellige skjermstørrelser. Lenker er stilet med spesifikke farger og understrekninger, og layouten inkluderer bakgrunnselementer som justeres basert på visningsportens bredde. Koden håndterer også styling for sosiale medier og kommentarseksjoner innenfor komponenten.

CSS-koden definerer stiler for artikkelelementer og laster tilpassede skrifttyper. Den setter en lys kantlinjefarge for kommentarer og justerer overskriftstiler: h2-overskrifter i artikler har en lett skriftvekt som standard, men blir fet hvis de inneholder en strong-tagg. I tillegg importerer den Guardian Headline Full-skriftfamilien i ulike vekter og stiler (lett, vanlig, mellomtung, halvfet, hver med normal og kursiv versjon) fra spesifikke nettadresser.

Teksten definerer flere tilpassede skrifttyper for Guardian-nettstedet. Den spesifiserer "Guardian Headline Full"-skriften i ulike vekter og stiler (som fet, kursiv og svart), hver med lenker til forskjellige filformater (woff2, woff, ttf). Den definerer også en "Guardian Titlepiece"-skrift.

I tillegg setter den noen fargevariabler for mørk modus på iOS- og Android-enheter, og inkluderer spesifikke CSS-regler for å style den første bokstaven i avsnitt i artikler på disse mobile plattformene.

For Android-enheter er den første bokstaven i det første avsnittet i standard- eller kommentarartikler stilet med en sekundær søylefarge. På både iOS og Android skjules artikkeltopptekster, og møbelinnpakningen har spesifikk utfylling. Etiketter innenfor denne innpakningen bruker en fet, kapitalisert skrift med en ny søylefarge. Overskrifter er satt til 32px, fet, med bunnutfylling og en mørk farge. Bildedfigurer er plassert relativt, med fullbreddemarginer og automatisk høyde.

For Android-enheter har bilder innenfor artikkelbeholdere en gjennomsiktig bakgrunn og en bredde som tilpasser seg visningsporten, mens høyden deres er satt til auto. På både iOS og Android har standfirst-seksjonen i artikler spesifikk utfylling og marginer, med tekst som bruker Guardians overskriftsskriftfamilie. Lenker innenfor standfirst er stilet med en understrekning i en angitt farge, som endres ved hover. I tillegg får metaseksjonen i artikler på iOS- og Android-enheter spesifikk styling.

Denne CSS-koden setter stiler for artikkelbeholdere på Android- og iOS-enheter. Den justerer marginer, farger, utfylling og knappvisning for forskjellige artikkeltyper og elementer.

På iOS- og Android-enheter, for funksjons-, standard- og kommentarartikkelbeholdere, er bilder som ikke er miniatyrer eller immersive stilet til å ha ingen margin, en bredde beregnet fra visningsporten minus 24 piksler og rullefeltets bredde, og en automatisk høyde. Deres bildetekster har ingen utfylling.

Immersive bilder i disse beholdere er satt til en bredde beregnet fra visningsporten minus rullefeltets bredde.

Innenfor artikkelkroppens prosa viser sitater i blokksitat en farget markør ved bruk av en tilpasset CSS-variabel. Lenker er stilet med en understrekning, ved bruk av spesifikke farger for lenken og understrekningen, som endres ved hover.

I mørk modus er møbelinnpakningens bakgrunnsfarge satt til en mørk grå (#1a1a1a).

For iOS- og Android-enheter bruker innholdsetikettene i funksjons-, standard- og kommentarartikler den nye søylefargen. Overskrifter i disse artiklene har ingen bakgrunn og bruker topptekstens kantlinjefarge. Standfirst-teksten bruker også topptekstens kantlinjefarge, mens lenker innenfor den og forfatterbyline bruker den nye søylefargen. Ikoner i metaseksjonen er stilet med den nye søylefargen. Bildetekster for utstillingsbilder bruker dagslinjefargen. I tillegg er sitatblokker innenfor artikkelkroppen for iOS-enheter stilt tilsvarende.

For iOS- og Android-enheter skal blokksitat innenfor artikkelkropper bruke den nye søylefargen. I tillegg skal hovedinnholdsområdene i funksjons-, standard- og kommentarartikler ha en mørk bakgrunn. Den første bokstaven etter visse elementer i disse seksjonene skal også være stilet med den nye søylefargen.

Dette ser ut til å være en CSS-velger som sikter på den første bokstaven i avsnitt i spesifikke artikkelbeholdere på iOS- og Android-enheter. Velgeren gjelder for ulike artikkeltyper (standard, funksjon, kommentar) og tar hensyn til forskjellige sidestrukturer og påloggingsportalelementer.

Denne CSS-koden setter stiler for spesifikke elementer på Android- og iOS-enheter. Den definerer farger, utfylling, marginer og andre visuelle egenskaper for ulike artikkelbeholdere, knapper og tekstelementer. Den inkluderer også preferanser for mørk modus og setter noen topptekstelementer til å være usynlige.

CSS-koden setter stiler for artikkelbeholdere på iOS- og Android-enheter. Den fjerner marginer fra møbelinnpakninger og justerer farger for etiketter, overskrifter og lenker basert på enhetstype og artikkelbeholder. Overskrifter er satt til en lysegrå farge, mens etiketter og visse lenker bruker en tilpasset fargevariabel. En gradientbakgrunn brukes på metaseksjoner, og bylines er også stilet i lysegrått.

For iOS- og Android-enheter skal lenker innenfor metaseksjonen i funksjons-, standard- og kommentarartikler bruke den nye søylefargen, med standard til mørk modus-funksjonsfargen.

Tilsvarende skal SVG-ikoner innenfor metaseksjonens diverse-område for disse artikkeltypene på både iOS