"Ich werde unser Land verteidigen": Polen bereitet sich auf wachsende Kriegsgefahr vor.

"Ich werde unser Land verteidigen": Polen bereitet sich auf wachsende Kriegsgefahr vor.

Dieser CSS-Code definiert eine benutzerdefinierte Schriftfamilie namens "Guardian Headline Full" mit mehreren Schriftgewichten und -stilen. Er enthält leichte, reguläre, mittlere und halbfette Gewichte, jeweils in normalen und kursiven Versionen. Für jeden Stil gibt der Code drei verschiedene Schriftdateiformate (woff2, woff und ttf) an, die auf den Servern des Guardian gehostet werden, um breite Browserkompatibilität zu gewährleisten.@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;
}

@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-cFür interaktive Inhalts-Spalten wird eine linke Rahmenlinie mit spezifischer Positionierung und z-index hinzugefügt. Auf größeren Bildschirmen passt sich die Position der Linie leicht an. Innerhalb dieser Spalten haben Atom-Elemente keine oberen oder unteren Ränder, enthalten jedoch Innenabstand. Wenn auf ein Atom-Element ein Absatz folgt, wird der Innenabstand entfernt und stattdessen werden Ränder hinzugefügt. Inline-Elemente sind auf eine maximale Breite beschränkt.

Für Figuren mit einer Inline-Rolle gilt ebenfalls eine maximale Breite auf mittelgroßen Bildschirmen und größer.

Benutzerdefinierte Eigenschaften definieren verschiedene Farben für Elemente wie Datumszeilen, Überschriften, Bildunterschriften und Features. Die primäre Säulenfarbe verwendet standardmäßig die Feature-Farbe, falls nicht gesetzt.

Atom-Elemente innerhalb interaktiver Spalten oder allgemein haben keinen Innenabstand. Der erste Absatz nach bestimmten Elementen oder horizontalen Trennlinien in verschiedenen Inhaltsbereichen erhält zusätzlichen oberen Innenabstand.

Zusätzlich wird der erste Buchstabe dieser Absätze als Initiale mit einer spezifischen Schriftart, Größe, Gewichtung und Farbe gestaltet, wobei benutzerdefinierte Eigenschaften für die Farbgebung verwendet werden.Für Absätze, die auf horizontale Trennlinien in bestimmten Inhaltsbereichen folgen, wird der obere Innenabstand entfernt.

Begrenzen Sie die Breite von Pullquotes in Artikel-, Interaktiv-, Kommentar- und Feature-Bereichen auf 620px.

Für Bildunterschriften von Showcase-Elementen in Hauptinhalts- und Artikel-Containern setzen Sie die Position auf statisch, die Breite auf 100% und die maximale Breite auf 620px.

Immersive Elemente sollten die gesamte Viewport-Breite abzüglich der Scrollbar einnehmen. Auf Bildschirmen bis zu 71.24em wird ihre Breite auf 978px begrenzt. Für Bildunterschriften auf diesen Bildschirmen wird ein horizontaler Innenabstand von 10px hinzugefügt, der auf Bildschirmen zwischen 30em und 71.24em auf 20px erhöht wird.

Auf mittelgroßen Bildschirmen (46.25em bis 61.24em) werden immersive Elemente auf 738px begrenzt. Auf kleineren Bildschirmen (bis zu 46.24em) wird der linke Rand entfernt, an den linken Rand ausgerichtet und ein negativer linker Rand von 10px hinzugefügt (20px auf Bildschirmen ab 30em). Bildunterschriften auf diesen kleineren Bildschirmen erhalten einen horizontalen Innenabstand von 20px.

Für den Furniture-Wrapper auf großen Bildschirmen (61.25em und größer) wird ein CSS-Grid mit definierten Spalten und Zeilen verwendet. Gestalten Sie das erste Kind von Überschriften mit einem oberen Rand. Positionieren Sie den Meta-Bereich relativ mit oberem Innenabstand und ohne rechten Rand. In Standfirst-Bereichen passen Sie die unteren Ränder an, setzen die Schriftgröße von Listenelementen auf 20px und gestalten Links mit Unterstreichungen (unter Verwendung einer benutzerdefinierten Farbe für die Unterstreichung, die sich beim Hover ändert). Der erste Absatz im Standfirst erhält einen oberen Rand und keinen unteren Innenabstand, wobei dieser Rand auf sehr großen Bildschirmen (71.25em und größer) entfernt wird.

Außerdem wird für Figuren innerhalb des Wrappers der linke Rand entfernt und eine maximale Breite von 630px für Inline-Elemente festgelegt. Auf den größten Bildschirmen (71.25em und größer) sind die Grid-Template-Spalten beginnend mit Titel, Überschrift und Meta definiert.Das Layout verwendet ein Grid mit für verschiedene Bildschirmgrößen definierten Spalten und Zeilen. Auf größeren Bildschirmen hat das Grid drei Spalten für die Titel-, Überschriften- und Meta-Bereiche, fünf Spalten für den Standfirst und acht Spalten für das Porträt, mit proportional skalierten Zeilen. Auf mittleren Bildschirmen passt sich das Grid auf zwei, fünf bzw. sieben Spalten an, mit spezifischen Zeilenhöhen.

Die Gestaltung umfasst einen oberen Rand für den Meta-Bereich und einen linken Rand für den Standfirst, beide unter Verwendung einer benutzerdefinierten Farbvariable. Überschriften haben eine maximale Breite und Schriftgröße, die sich mit der Bildschirmgröße ändert und auf breiteren Bildschirmen größer wird. Einige Elemente wie Social-Sharing- und Kommentarbereiche haben Ränder, die der Header-Farbe entsprechen, während andere auf bestimmten Geräten ausgeblendet sind.

Der Standfirst-Text hat spezifische Innenabstände und Schrifteigenschaften, und der Hauptmedienbereich wird innerhalb des Grids positioniert, wobei seine Breite sich auf kleineren Bildschirmen anpasst, um Scrollbars und Ränder zu berücksichtigen. Bildunterschriften werden absolut positioniert.Die Bildunterschrift der Figur im Furniture-Wrapper wird absolut am unteren Rand positioniert, ohne unteren Rand, mit Innenabstand, Hintergrundfarbe und Textfarbe. Ihre Breite ist auf 100% mit einer Mindesthöhe von 46 Pixeln gesetzt. Innerhalb der Bildunterschrift ist die erste Span ausgeblendet, während die zweite angezeigt und auf 90% der maximalen Breite begrenzt ist. Der Text der Bildunterschrift und SVG-Icons verwenden eine spezifische Farbvariable.

Auf Bildschirmen breiter als 30em erhöht sich der horizontale Innenabstand der Bildunterschrift. Ein dedizierter Bildunterschriften-Button ist absolut unten rechts positioniert, mit einem kreisförmigen Hintergrund und skaliertem SVG-Icon, wobei seine rechte Position auf größeren Bildschirmen angepasst wird.

Für interaktive Hauptspalten auf sehr breiten Bildschirmen passt ein Pseudo-Element seinen oberen Rand und seine Höhe an. Überschriften innerhalb dieser Spalten haben eine maximale Breite.

Auf iOS und Android werden Dark-Mode-Farbvariablen definiert, einschließlich einer Feature-Farbe, die sich im Dark-Mode ändert. Spezifische Artikel-Container auf diesen Plattformen gestalten den ersten Buchstaben des ersten Absatzes nach bestimmten Elementen mit einer Sekundärfarbe, setzen die Artikel-Header-Höhe auf null, passen den Innenabstand für den Furniture-Wrapper an und blenden die Inhalts-Labels darin aus.Für iOS- und Android-Geräte gelten die folgenden Stile für Feature-, Standard- und Kommentar-Artikel-Container:

- **Labels**: Verwenden Sie eine fette, großgeschriebene Schrift in der Guardian-Headline- oder Serif-Schriftfamilie, eingefärbt mit der neuen Säulen-Farbvariable.
- **Überschriften**: Auf 32px, fett, mit 12px unterem Innenabstand und einer dunkelgrauen Farbe (#121212) gesetzt.
- **Bilder**: Relativ positioniert, mit 14px oberem Rand und negativem 10px linkem Rand. Die Breite umspannt den gesamten Viewport (unter Berücksichtigung von Scrollbars), und die Höhe passt sich automatisch an. Innere Elemente, Bilder und Links innerhalb der Figur haben einen transparenten Hintergrund, entsprechen der vollen Viewport-Breite mit automatischer Höhe.
- **Standfirst (Artikel-Zusammenfassung)**: Enthält 4px oberen Innenabstand, 24px unteren Innenabstand und einen negativen 10px rechten Rand. Absätze innerhalb des Standfirst erben diese Container-Stile.Der CSS-Code legt spezifische Stile für Artikel-Standfirsts und Metadaten auf iOS- und Android-Geräten fest. Er definiert Schriftfamilien für den Standfirst-Text und passt das Erscheinungsbild von Links an, einschließlich Farbe, Unterstreichungsstil und Hover-Effekten. Der Code passt auch die Ränder für Metadatenbereiche an und gewährleistet eine konsistente Gestaltung für Autorenzeilen und Autor-Links über verschiedene Artikeltypen hinweg.Der Name des Autors im Meta-Bereich des Furniture-Wrappers, zusammen mit verwandten Links und Spans auf Android-Geräten für sowohl Standard- als auch Kommentarartikel, sollte die neue Säulenfarbe verwenden. Auf iOS und Android sollte der Meta-Misc-Bereich in Feature-, Standard- und Kommentarartikeln keinen Innenabstand haben, und alle SVG-Icons darin sollten mit der neuen Säulenfarbe als Strich gestaltet werden.

Für Showcase-Elemente in Feature-, Standard- und Kommentarartikeln auf iOS und Android sollte der Bildunterschriften-Button als Flex-Container angezeigt werden. Er sollte zentriert mit 5px Innenabstand ausgerichtet werden, sowohl horizontal als auch vertikal, auf 28x28 Pixel dimensioniert und 14px von rechts positioniert sein.

Der Artikelkörper in Feature-, Standard- und Kommentarartikeln auf iOS und Android sollte 12px Innenabstand links und rechts haben. Innerhalb des Artikelkörpers sollten Bild-Figuren, die keine Thumbnails oder immersive Elemente sind, keinen Rand haben. Ihre Breite sollte die volle Viewport-Breite minus 24px und etwaiger Scrollbar-Breite sein, mit einer automatischen Höhe. Die Bildunterschriften für diese Bilder sollten ebenfalls diesen Regeln folgen.Für iOS- und Android-Geräte sollten immersive Bilder in Feature-, Standard- und Kommentarartikeln die gesamte Viewport-Breite unter Berücksichtigung der Scrollbar einnehmen.

Blockzitate innerhalb des Artikelkörpers sollten die Säulenfarbe der Website für ihr dekoratives Element verwenden.

Links im Artikeltext sollten mit der primären Säulenfarbe, einer Unterstreichung und ohne Hintergrundbild gestaltet werden. Die Farbe der Unterstreichung sollte sich beim Hover ändern.

Im Dark-Mode sollte der Artikel-Header-Bereich einen dunklen Hintergrund haben. Labels und die Überschrift sollten spezifische Farben für Kontrast verwenden, und einleitender Text sollte vor dem dunklen Theme lesbar sein.Der Text scheint ein Fragment von CSS-Code zu sein, kein Prosatext zum Umschreiben. Er enthält Selektoren und Stilregeln, die auf bestimmte Elemente auf Webseiten für verschiedene Plattformen (iOS und Android) und Artikeltypen (Feature, Standard, Kommentar) abzielen. Die Regeln legen Farben und Stile für