마흐무드 칼릴이 망명, 해방, 그리고 ICE 구금에 대해 말하다: "그것은 명백한 잔인함이었습니다"

마흐무드 칼릴이 망명, 해방, 그리고 ICE 구금에 대해 말하다: "그것은 명백한 잔인함이었습니다"

가디언 헤드라인 풀 폰트 패밀리는 여러 스타일을 포함하며, 각 스타일은 다양한 형식으로 제공됩니다. Light, Regular, Medium, Semibold 두께가 제공되며, 일반체와 이탤릭체 변형을 모두 지원합니다. 이 폰트들은 지정된 URL에 호스팅되며 woff2, woff, truetype 형식을 지원합니다.

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

@media (min-width: 81.25em) {
.content__main-column--interactive:before {
left: -10px;
}
}이는 인터랙티브 콘텐츠 칼럼의 스타일을 정의하는 CSS 코드 블록으로 보입니다. 마진, 패딩, 테두리, 색상, 타이포그래피(특히 드롭 캡과 인라인 피규어와 같은 요소)에 대한 규칙을 포함하고 있습니다. 이 스타일들은 다양한 콘텐츠 섹션(기사 본문, 댓글, 피처 등)에 적용되며, 다양한 화면 크기와 요소 유형에 따라 특정 조정이 이루어집니다.

아티클 컨테이너 내 쇼케이스 요소의 경우, 피그캡션(figcaption)이 정적 위치로 설정되며 최대 너비는 620px입니다.

이머시브 요소는 스크롤바를 제외한 전체 뷰포트 너비를 차지합니다. 71.24em 이하의 화면에서는 최대 너비가 978px이며, 피그캡션 패딩은 화면 크기에 따라 조정됩니다. 30em에서 71.24em 사이의 화면에서는 패딩이 20px이고, 30em 미만에서는 10px입니다.

46.25em에서 61.24em 사이에서는 이머시브 요소의 최대 너비가 738px입니다. 46.24em 미만에서는 왼쪽으로 정렬되며 조정된 마진을 가집니다: 기본적으로 왼쪽 -10px, 또는 30em에서 46.24em 사이에서는 -20px이며, 피그캡션 패딩은 20px입니다.

퍼니처 래퍼(furniture-wrapper)는 61.25em 이상의 화면에서 그리드 레이아웃을 사용합니다. 타이틀, 헤드라인, 메타, 스탠드퍼스트, 포트레이트와 같은 요소의 위치를 지정하기 위한 그리드 열과 행을 정의합니다. 헤드라인에는 상단 테두리가 있고, 메타 섹션에는 상단 패딩이 포함되며, 스탠드퍼스트 텍스트에는 링크와 테두리에 대한 특정 스타일이 적용됩니다. 더 큰 화면(71.25em 이상)에서는 그리드 구조가 변경되고, 메타 섹션에는 before 의사 요소가 포함됩니다. 래퍼 내부의 피규어는 조정된 마진을 가지며, 인라인일 때 최대 너비는 630px입니다.제공된 텍스트는 자연어 영어 텍스트가 아닌 CSS 코드입니다. 웹페이지 레이아웃의 스타일을 정의하며, 그리드 구조, 간격, 색상 및 다양한 화면 크기에 대한 반응형 동작을 포함합니다. 의미를 보존하면서 유창한 영어로 이를 재작성하려면 코드를 해석하여 의도된 시각적 디자인과 레이아웃 규칙에 대한 설명으로 변환해야 합니다.

예를 들어:

이 CSS는 그리드 시스템을 사용한 웹페이지 레이아웃의 스타일을 지정합니다. 헤드라인, 메타데이터, 스탠드퍼스트(소개 텍스트)와 같은 요소를 특정 열과 행에 배치합니다. 헤드라인은 더 큰 화면에서 크기가 변경되는 굵은 글꼴을 사용합니다. 메타데이터 섹션 위에는 얇은 테두리 선이 나타납니다. 스탠드퍼스트는 왼쪽 마진과 패딩을 가지며, 더 넓은 화면에서는 옆에 수직선이 있습니다. 주요 미디어 영역은 반응적으로 너비와 마진을 조정하며, 이미지 캡션은 배경색으로 스타일이 지정되고 하단에 위치합니다. 다양한 요소는 모바일, 태블릿, 데스크톱 뷰에 적응하기 위해 다른 중단점에서 숨겨지거나 모양이 변경됩니다.이 CSS 코드는 다크 테마의 아티클 레이아웃 스타일을 정의합니다. 다음을 포함합니다:

- 캡션, 버튼 및 해당 호버 상태에 대한 스타일 지정
- 다양한 화면 크기에 대한 반응형 조정
- 다크 모드를 위한 색상 변수 (--darkModeFeature 및 --darkBackground 사용)
- 헤드라인, 메타 정보 및 소셜 공유 요소에 대한 레이아웃 규칙
- 더 큰 화면에서 마진, 패딩 및 위치 조정을 위한 미디어 쿼리
- 인터랙티브 콘텐츠 칼럼에 대한 특별 처리

이 스타일은 다크 모드에서 적절한 대비를 보장하면서 인터랙티브 요소에 대해 출판사의 브랜드 색상을 유지합니다.이 CSS 코드는 "furniture-wrapper" 클래스를 가진 컨테이너 내부의 요소에 스타일을 적용합니다. "standfirst" 섹션의 링크에서 테두리와 배경 이미지를 제거하고, 특정 색상으로 밑줄을 긋고, 호버 시 밑줄 색상을 변경합니다. 단락과 목록 항목의 텍스트는 밝은 회색으로 설정됩니다.

더 큰 화면의 경우, "standfirst" 섹션의 첫 번째 단락에 상단 테두리가 생기며, 더 큰 화면에서는 제거됩니다. 목록 항목과 장식 요소도 화면 크기에 따라 조정됩니다.

컨테이너 자체는 중간 및 더 큰 화면에서 사이드바를 가지며, 너비와 위치는 뷰포트 및 스크롤바 너비를 기준으로 계산됩니다. 이러한 사이드바는 테마와 일치하는 배경색과 테두리를 가집니다.

추가 규칙은 소셜 및 댓글 요소에 테두리 색상을 설정하고, 제목 글꼴 두께를 지정하며, 지정된 URL에서 "Guardian Headline Full"이라는 사용자 정의 글꼴을 로드합니다.@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf') format('truetype');
font-weight: 300;
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-LightItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf') format('truetype');
font-weight: 300;
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-Regular.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf') format('truetype');
font-weight: 400;
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-RegularItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf') format('truetype');
font-weight: 400;
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-Medium.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf') format('truetype');
font-weight: 500;
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-MediumItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf') format('truetype');
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: '