Głębokie fałszerstwa pornograficzne stają się niepokojącym problemem w szkołach, a jedna z uczennic miała być tak przerażona tym, co zobaczyła, że poczuła się fizycznie chora.

Głębokie fałszerstwa pornograficzne stają się niepokojącym problemem w szkołach, a jedna z uczennic miała być tak przerażona tym, co zobaczyła, że poczuła się fizycznie chora.

Ten kod CSS definiuje niestandardową czcionkę o nazwie "Guardian Headline Full" z wieloma stylami i grubościami. Zawiera wersje light, regular, medium i semibold, każda dostępna zarówno w stylu normalnym, jak i italic. Pliki czcionek są dostarczane w trzech formatach — WOFF2, WOFF i TrueType — i są hostowane na serwerach Guardiana.

@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;
}
}

Interaktywna kolumna treści ma lewą ramkę i określone odstępy dla elementów. Akapity następujące po określonych elementach otrzymują dodatkowy górny padding, a pierwsza litera tych akapitów jest stylizowana jako duża, kolorowa inicjała. Elementy liniowe i figury są ograniczone do maksymalnej szerokości. Zdefiniowano różne zmienne kolorów dla spójnego stylu na stronie.

Cytaty wydzielone (pullquotes) w określonych kontenerach powinny mieć maksymalną szerokość 620 pikseli.

Podpisy dla elementów showcase w głównej treści i kontenerach artykułów powinny być pozycjonowane statycznie, z pełną szerokością i maksymalną szerokością 620 pikseli.

Elementy immersyjne powinny rozciągać się na pełną szerokość viewportu, minus pasek przewijania. Na większych ekranach do 71.24em ich maksymalna szerokość to 978px, z dostosowanym paddingiem podpisów przy różnych punktach granicznych. Na średnich ekranach między 46.25em a 61.24em maksymalna szerokość to 738px. Na mniejszych ekranach do 46.24em elementy immersyjne powinny być wyrównane do lewej krawędzi z dostosowanymi marginesami i paddingiem podpisów.

Dla opakowań meblowych (furniture wrappers) na ekranach większych niż 61.25em używany jest układ siatki z zdefiniowanymi kolumnami i wierszami. Nagłówki mają górną ramkę, sekcje meta są pozycjonowane względnie, a sekcje wstępu (standfirst) mają określone stylizacje dla linków i akapitów, w tym ramki i podkreślenia. Figury wewnątrz opakowania nie mają lewego marginesu i mają maksymalną szerokość 630px, gdy są liniowe. Na ekranach większych niż 71.25em kolumny siatki są rekonfigurowane, a górna ramka na pierwszym akapicie sekcji wstępu jest usuwana.

CSS definiuje układ siatki dla nagłówka artykułu z określonymi obszarami na tytuł, nagłówek, wstęp, informacje meta i portret (główne media). Ustawia style dla tych elementów, w tym czcionki, ramki i pozycjonowanie. Układ dostosowuje się przy różnych szerokościach ekranu: dla szerszych ekranów (powyżej 81.25em) używa bardziej szczegółowej siatki i dostosowuje szerokości elementów; dla średnich ekranów (powyżej 71.25em) rozmiar czcionki nagłówka zwiększa się; a dla mniejszych ekranów (poniżej 46.24em) główne media dostosowują się do pełnej szerokości viewportu. Ramki i linie używają niestandardowej zmiennej koloru, a niektóre elementy są ukrywane lub zmieniają pozycję przy określonych punktach granicznych.

Opakowanie meblowe ustawia ciemne tło i dostosowuje marginesy oraz padding dla różnych rozmiarów ekranu. Na większych ekranach dodaje boczne paski, aby rozszerzyć tło. Nagłówki i tytuły używają określonego koloru akcentu, podczas gdy tekst jest jasnoszary. Przyciski mediów społecznościowych mają kolorową ramkę i ikonę, które stają się pełne po najechaniu. Podpisy są stylizowane z przyciskiem przełączania, a niektóre elementy układu są ukrywane.

Ten kod CSS definiuje style dla komponentu strony internetowej, prawdopodobnie paska bocznego lub opakowania treści. Ustawia kolory tekstu, wygląd linków i dostosowania układu dla różnych rozmiarów ekranu. Linki są stylizowane z określonymi kolorami i podkreśleniami, a układ zawiera elementy tła, które dostosowują się w zależności od szerokości viewportu. Kod obsługuje również stylizację mediów społecznościowych i sekcji komentarzy w komponencie.

Kod CSS definiuje style dla elementów artykułu i ładuje niestandardowe czcionki. Ustawia jasny kolor ramki dla komentarzy i dostosowuje style nagłówków: nagłówki h2 w artykułach mają domyślnie lekką grubość czcionki, ale stają się pogrubione, jeśli zawierają tag strong. Dodatkowo importuje rodzinę czcionek Guardian Headline Full w różnych grubościach i stylach (light, regular, medium, semibold, każda z wersjami normal i italic) z określonych adresów internetowych.

Tekst definiuje kilka niestandardowych czcionek dla strony Guardiana. Określa czcionkę "Guardian Headline Full" w różnych grubościach i stylach (jak bold, italic i black), każdą z linkami do różnych formatów plików (woff2, woff, ttf). Definiuje również czcionkę "Guardian Titlepiece".

Dodatkowo ustawia niektóre zmienne kolorów dla trybu ciemnego na urządzeniach iOS i Android oraz zawiera określone reguły CSS do stylizacji pierwszej litery akapitów w artykułach na tych platformach mobilnych.

Dla urządzeń Android, pierwsza litera pierwszego akapitu w standardowych artykułach lub artykułach komentarzowych jest stylizowana kolorem wtórnym kolumny tematycznej (secondary pillar color). Zarówno na iOS, jak i Android, nagłówki artykułów są ukrywane, a opakowanie meblowe ma określony padding. Etykiety wewnątrz tego opakowania używają pogrubionej, kapitalizowanej czcionki z nowym kolorem kolumny tematycznej. Nagłówki są ustawione na 32px, pogrubione, z dolnym paddingiem i ciemnym kolorem. Figury obrazów są pozycjonowane względnie, z pełnymi marginesami i automatyczną wysokością.

Dla urządzeń Android, obrazy wewnątrz kontenerów artykułów mają przezroczyste tło i szerokość dostosowującą się do viewportu, podczas gdy ich wysokość jest ustawiona na auto. Zarówno na iOS, jak i Android, sekcja wstępu w artykułach ma określony padding i marginesy, a jej tekst używa rodzinny czcionek nagłówkowych Guardiana. Linki wewnątrz wstępu są stylizowane podkreśleniem w wyznaczonym kolorze, który zmienia się po najechaniu. Dodatkowo, sekcja meta w artykułach na urządzeniach iOS i Android otrzymuje określoną stylizację.

Ten kod CSS ustawia style dla kontenerów artykułów na urządzeniach Android i iOS. Dostosowuje marginesy, kolory, padding i wyświetlanie przycisków dla różnych typów artykułów i elementów.

Na urządzeniach iOS i Android, dla kontenerów artykułów typu feature, standard i comment, obrazy, które nie są miniaturkami ani immersyjne, są stylizowane tak, aby nie miały marginesu, szerokość obliczana z viewportu minus 24 piksele i szerokość paska przewijania, oraz automatyczną wysokość. Ich podpisy nie mają paddingu.

Obrazy immersyjne w tych kontenerach są ustawione na szerokość obliczaną z viewportu minus szerokość paska przewijania.

Wewnątrz treści artykułu (prose), cytowane bloki cytatów (blockquotes) wyświetlają kolorowy znacznik przy użyciu niestandardowej zmiennej CSS. Linki są stylizowane z podkreśleniem, używając określonych kolorów dla linku i podkreślenia, które zmieniają się po najechaniu.

W trybie ciemnym, kolor tła opakowania meblowego jest ustawiony na ciemny szary (#1a1a1a).

Dla urządzeń iOS i Android, etykiety treści w artykułach typu feature, standard i comment używają nowego koloru kolumny tematycznej. Nagłówki w tych artykułach nie mają tła i używają koloru ramki nagłówka. Tekst wstępu również używa koloru ramki nagłówka, podczas gdy linki w nim oraz podpisy autorów używają nowego koloru kolumny tematycznej. Ikony w sekcji meta są stylizowane nowym kolorem kolumny tematycznej. Podpisy dla obrazów showcase używają koloru daty. Dodatkowo, cytowane bloki wewnątrz treści artykułu dla urządzeń iOS są odpowiednio stylizowane.

Dla urządzeń iOS i Android, bloki cytatów wewnątrz treści artykułów powinny używać nowego koloru kolumny tematycznej. Dodatkowo, główne obszary treści w artykułach typu feature, standard i comment powinny mieć ciemne tło. Pierwsza litera po określonych elementach w tych sekcjach również powinna być stylizowana nowym kolorem kolumny tematycznej.

To wydaje się być selektorem CSS celującym w pierwszą literę akapitów w określonych kontenerach artykułów na urządzeniach iOS i Android. Selektor dotyczy różnych typów artykułów (standard, feature, comment) i uwzględnia różne struktury stron oraz elementy bramki logowania.

Ten kod CSS ustawia style dla określonych elementów na urządzeniach Android i iOS. Definiuje kolory, padding, marginesy i inne właściwości wizualne dla różnych kontenerów artykułów, przycisków i elementów tekstowych. Zawiera również preferencje trybu ciemnego i ustawia niektóre elementy nagłówka jako niewidoczne.

Kod CSS ustawia style dla kontenerów artykułów na urządzeniach iOS i Android. Usuwa marginesy z opakowań meblowych i dostosowuje kolory dla etykiet