Generał, dyplomata… przyszły prezydent Ukrainy? Gra na zwłokę Wałerija Załużnego w Londynie.

Generał, dyplomata… przyszły prezydent Ukrainy? Gra na zwłokę Wałerija Załużnego w Londynie.

Ten kod CSS definiuje niestandardową rodzinę czcionek o nazwie "Guardian Headline Full" z wieloma wagami i stylami czcionek. Zawiera wagi lekką, regularną, średnią i półgrubą, każda z wariantami normalnymi i kursywą. Pliki czcionek są dostarczane w formatach WOFF2, WOFF i TrueType, pochodzące z serwera zasobów 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://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-column--interactive:before {
left: 0;
width: 1px;
background: #dcdcdc;
}
}To wydaje się być blokiem kodu CSS, prawdopodobnie z arkusza stylów strony internetowej. Definiuje on różne style dla elementów takich jak kolumny, treści interaktywne i typografia, w tym kolory, odstępy i zasady układu. Kod zawiera zapytania medialne dla responsywnego projektowania i wykorzystuje niestandardowe właściwości CSS (zmienne) dla spójnego motywu.

Podany kod CSS dostosowuje układ i stylizację różnych elementów na stronie internetowej. Usuwa górny padding dla akapitów następujących po poziomych liniach w określonych kontenerach, pozycjonuje podpisy dla elementów showcase statycznie z maksymalną szerokością i obsługuje elementy immersive, ustawiając ich szerokość względem viewportu.

Dla elementów immersive dostosowuje maksymalne szerokości i padding podpisów przy różnych rozmiarach ekranu. Na mniejszych ekranach modyfikuje marginesy, aby właściwie wyrównać treść.

Opakowanie meblowe (furniture wrapper) wykorzystuje układ siatki na większych ekranach, definiując kolumny i wiersze do rozmieszczenia. Stylizuje nagłówki, metadane i tekst wstępu (standfirst) — w tym obramowania, odstępy, rozmiary czcionek i dekoracje linków — z efektami hover zmieniającymi kolory podkreśleń. Figury wewnątrz tego opakowania są dostosowane pod kątem marginesów i maksymalnej szerokości.

Zapytania medialne zapewniają, że te style są stosowane responsywnie na różnych szerokościach urządzeń.

Podany tekst wydaje się być kodem CSS do stylizacji układu strony internetowej. Definiuje struktury siatki, zapytania medialne dla responsywności oraz właściwości wizualne jak kolory, obramowania i odstępy. Kod zawiera selektory dla elementów takich jak nagłówki, informacje meta i kontenery mediów, z dostosowaniami dla różnych rozmiarów ekranu.

Drugi span w podpisie figury wewnątrz furniture-wrapper jest ustawiony na wyświetlanie jako blok z maksymalną szerokością 90%. Na ekranach szerszych niż 30em padding podpisu jest dostosowany do 4px u góry, 20px po bokach i 12px na dole. Podpisy z klasą "hidden" są uczynione niewidocznymi.

Przycisk podpisu jest wyświetlany jako blok, pozycjonowany absolutnie w pobliżu prawego dolnego rogu, z okrągłym tłem i bez obramowania. Jego ikona SVG jest nieznacznie przeskalowana. Na szerszych ekranach (30em i więcej) przycisk jest pozycjonowany 10px od prawej krawędzi.

Dla interaktywnych głównych kolumn na bardzo dużych ekranach (71.25em i więcej), pseudo-element jest dostosowany, aby lekko wystawać ponad i poniżej treści.

Nagłówki w interaktywnej głównej kolumnie są ograniczone do maksymalnej szerokości 620px.

Na urządzeniach iOS i Android zdefiniowano kolory trybu ciemnego: ciemne tło, czerwony kolor akcentu i nieco inny odcień czerwieni dla trybu ciemnego. Nowy kolor filaru używa wariantu podstawowego lub trybu ciemnego, w zależności od sytuacji.

W trybie ciemnym na tych urządzeniach nowy kolor filaru przełącza się na wariant trybu ciemnego.

Dla pierwszej litery pierwszego akapitu po określonych elementach w kontenerach artykułów iOS i Android, kolor jest ustawiony na pomocniczy kolor filaru (domyślnie czarny, jeśli nie zdefiniowany).

Nagłówki artykułów na tych platformach nie mają wysokości, skutecznie je ukrywając.

Furniture-wrapper w kontenerach artykułów ma zmniejszony padding: 4px u góry, 10px po bokach i 0 na dole.

Etykiety wewnątrz furniture-wrapper używają pogrubionej wagi czcionki i rodziny czcionek "Gu".

Czcionka nagłówkowa Guardiana jest ustawiona na Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif. Używa określonego koloru i kapitalizuje tekst.

Na urządzeniach iOS i Android nagłówki artykułów są stylizowane z rozmiarem czcionki 32px, pogrubioną wagą, dolnym paddingiem 12px i ciemnoszarym kolorem.

Obrazy w artykułach są pozycjonowane względnie, z lewym marginesem -10px i górnym marginesem 14px. Ich szerokość dostosowuje się do viewportu minus szerokość paska przewijania, a wysokość jest ustawiona na auto.

Sekcja wstępu (standfirst), która zapewnia podsumowanie lub wprowadzenie, ma padding górny i dolny odpowiednio 4px i 24px oraz prawy margines -10px. Tekst wewnątrz używa tej samej rodziny czcionek co nagłówek.

Linki i elementy listy wewnątrz standfirst również przestrzegają tych zasad stylizacji.

Dla urządzeń iOS i Android linki wewnątrz sekcji standfirst artykułów feature, standard i comment są stylizowane z określonym kolorem, podkreśleniem i bez obrazu tła. Kolor podkreślenia zmienia się po najechaniu. Dodatkowo sekcja meta w tych artykułach nie ma marginesu, a elementy byline są stylizowane spójnie.

Dla urządzeń iOS i Android nazwa autora w byline artykułów jest stylizowana przy użyciu określonej zmiennej koloru. Sekcja metadanych różnorodnych w kontenerach artykułów nie ma paddingu, a wszelkie ikony SVG wewnątrz niej używają wyznaczonego koloru dla ich obrysu.

Przycisk podpisu w elementach showcase jest wyświetlany jako kontener flex, wyśrodkowany z określonymi wymiarami i pozycjonowaniem. Główna treść artykułów ma poziomy padding, a standardowe elementy obrazów (z wyjątkiem miniaturek i typów immersive) są ustawione na pełną szerokość z automatyczną wysokością i bez marginesu. Ich podpisy nie mają paddingu. Elementy obrazów immersive przestrzegają podobnych zasad stylizacji.

Dla urządzeń Android obrazy immersive w kontenerach artykułów są ustawione na pełną szerokość viewportu minus szerokość paska przewijania.

Na obu iOS i Android cytowany tekst w treści artykułów używa nowego koloru filaru dla swojego elementu dekoracyjnego. Linki w treści artykułów są stylizowane z podstawowym kolorem filaru, podkreśleniem przesuniętym o 6 pikseli i określonym kolorem podkreślenia. Po najechaniu kolor podkreślenia zmienia się na nowy kolor filaru.

W trybie ciemnym tło furniture-wrapper staje się ciemnoszare. Etykiety wewnątrz niego używają nowego koloru filaru, nagłówki przyjmują określony kolor obramowania, a tekst i linki standfirst również używają tego koloru obramowania.

Dla urządzeń iOS i Android linki byline autora w artykułach feature, standard i comment używają nowego koloru filaru. Ikony w sekcji meta tych artykułów również używają nowego koloru filaru dla ich obrysu. Podpisy obrazów showcase w tych artykułach używają koloru daty. Blokcytaty wewnątrz treści artykułów są stylizowane z nowym kolorem filaru. Główne obszary treści artykułów feature, standard i comment, w tym treść artykułu, treść interaktywna, treść feature i treść comment, są stylizowane spójnie.

Dla urządzeń Android ustaw kolor tła określonych kontenerów komentarzy i artykułów na ciemne tło.

Dla urządzeń iOS zastosuj specjalny styl do pierwszej litery akapitów, które następują po określonych elementach wewnątrz kontenerów artykułów, feature i comment.

Ten kod CSS celuje w pierwszą literę akapitów, które następują po określonych elementach, takich jak te z klasą "element-atom" lub elementy z ID "sign-in-gate", w różnych kontenerach artykułów i komentarzy na platformach iOS i Android.

W popołudnie na początku marca, zaledwie trzy dni po napiętym spotkaniu Donalda Trumpa z Wołodymyrem Zełenskim w Białym Domu, ukraińska ambasada w Londynie była zajęta rozmowami telefonicznymi. Zespół JD Vance'a skontaktował się, mając nadzieję na zorganizowanie rozmowy z Wałerijem Załużnym, ukraińskim ambasadorem w Wielkiej Brytanii i byłym głównodowodzącym armii.

Według jednego z trzech źródeł zaznajomionych z sytuacją, zespół Vance'a użył "różnych kanałów dyplomatycznych i innych" do kontaktu z Załużnym. Po konsultacji z szefem sztabu Zełenskiego, Załużny odmówił rozmowy.

Incydent ten podkreśla delikatną pozycję polityczną Załużnego, w jakiej znalazł się od czasu, gdy Zełenski usunął go ze stanowiska szefa armii.

W lutym mój szef został wysłany do Londynu jako ambasador. Załużny, przyzwyczajony do ścisłej wojskowej hierarchii, pozostaje lojalny wobec rządu, któremu służy. Jednak wielu — zarówno na Ukrainie, jak i za granic