가자 전쟁에서 많은 언론인들이 사상자를 냈습니다.

가자 전쟁에서 많은 언론인들이 사상자를 냈습니다.

이 CSS 코드는 "Guardian Headline Full"이라는 사용자 정의 글꼴 패밀리를 정의하며, 여러 글꼴 두께와 스타일을 포함합니다. 라이트, 일반, 미디움, 세미볼드 두께가 각각 일반 및 이탤릭 스타일로 제공됩니다. 글꼴 파일은 WOFF2, WOFF, TrueType 형식으로 제공되며, Guardian의 자산 서버에 호스팅되어 있습니다.

Guardian Headline Full 글꼴 패밀리에는 여러 스타일이 포함되어 있으며, 각 스타일은 여러 형식(WOFF2, WOFF, TTF)으로 이용 가능합니다. 스타일은 다음과 같습니다:

- 볼드(두께 700, 일반 스타일)
- 볼드 이탤릭(두께 700, 이탤릭 스타일)
- 블랙(두께 900, 일반 스타일)
- 블랙 이탤릭(두께 900, 이탤릭 스타일)
- 라이트(두께 300, 일반 스타일)
- 라이트 이탤릭(두께 300, 이탤릭 스타일)
- 일반(두께 400, 일반 스타일)
- 일반 이탤릭(두께 400, 이탤릭 스타일)

추가로, Guardian Titlepiece 글꼴은 볼드(두께 700, 일반 스타일)로 제공됩니다.

"Guardian Headline Full" 글꼴 패밀리에는 다양한 두께와 스타일의 여러 글꼴 파일이 포함되어 있습니다. 각 글꼴은 지정된 URL에 호스팅된 WOFF2, WOFF, TrueType 형식으로 이용 가능합니다. 두께는 400(일반)부터 900(블랙)까지 범위이며, 각 두께에 대해 일반 및 이탤릭 스타일이 제공됩니다.

```css
@font-face {
font-family: Guardian Headline;
src: 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;
}

#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas:
"media"
"title"
"headline"
"standfirst"
"lines"
"meta"
"body";
}

@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}

@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas:
"title"
"headline"
"standfirst"
"media"
"lines"
"meta"
"body";
}

#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}

@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas:
"title right-column"
"headline right-column"
"standfirst right-column"
"media right-column"
"lines right-column"
"meta right-column"
"body right-column"
". right-column";
}

#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}

@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas:
"title border headline right-column"
". border standfirst right-column"
". border media right-column"
". border body right-column"
". border . right-column";
}

#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
padding-bottom: 0;
}

#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
/ 캡션 스타일링이 여기에 계속됩니다 /
}
}
```

몰입형 그림 캡션과 인터랙티브 그리드 콘텐츠의 경우, 패딩은 상단에 4픽셀, 다른 곳에는 0으로 설정됩니다. 인터랙티브 그리드 내 "lines" 및 "meta"라는 이름의 요소들은 특정 그리드 영역에 배치됩니다. "lines" 요소들은 콘텐츠에 맞는 높이와 상단 여백 5픽셀을 가지며, "meta" 요소들은 상단 여백 18픽셀을 가집니다.

81.25 em보다 넓은 화면에서는 인터랙티브 그리드가 고정 및 유연한 너비의 5열 레이아웃을 사용합니다.

iOS 및 Android 기기에서 기사 헤더는 스탠드퍼스트 텍스트, 섹션 레이블, 바이라인에 특정 글꼴과 두께를 사용합니다. 섹션 레이블은 대문자로 표시되며, 키라인의 패딩이 조정됩니다. 그림 이미지는 투명한 배경을 가지며, 이미지는 약간 오른쪽으로 이동됩니다. 헤드라인은 투명한 배경, 조정된 패딩, 24픽셀 글꼴 크기 및 115% 줄 간격을 사용합니다.

Android의 경우 메인 및 서브 헤딩이 블록으로 표시되도록 설정됩니다. iOS와 Android 모두에서 서브 헤딩은 라이트 글꼴 두께, 왼쪽 정렬, 균형 잡힌 텍스트 줄바꿈으로 스타일링됩니다.

기사 키커에는 패딩이 없으며, 그들의 사본은 숨겨집니다.

바이라인과 발행일 요소는 17px 글꼴, 일반 두께, 130% 줄 간격을 사용합니다. 바이라인 텍스트와 작성자 링크는 #707070 색상을 사용합니다.

스탠드퍼스트 단락은 20px, 일반 스타일, 라이트 두께, 115% 줄 간격으로 설정됩니다. 스탠드퍼스트 단락 내 링크는 볼드, #707070 색상, 하단 테두리 및 배경 이미지 없음으로 설정됩니다.

헤드라인 텍스트는 #dcdcdc 색상을 사용합니다.

이미지와 그 컨테이너는 너비 100vw에서 20px을 뺀 값, 자동 높이, 최대 너비 620px로 설정됩니다. 내부 그림 요소의 높이는 설정 해제됩니다. 쇼케이스 이미지는 최대 너비 280px을 가집니다.

네비게이션 뒤의 특정 섹션과 어사이드는 숨겨집니다. Atom 요소에는 여백이나 패딩이 없습니다.

쇼케이스 요소와 그 콘텐츠는 최대 너비 210px을 가지며, 61.25em보다 넓은 뷰포트에서는 260px로 증가합니다. 인라인 및 쇼케이스 요소 내의 캡션 스팬도 그에 따라 스타일링됩니다.

본문 내 캡션의 경우, 스팬 텍스트는 14px, 밝은 회색(#707070), 인라인 표시로 설정됩니다. 인라인 및 쇼케이스 요소의 캡션에서 첫 번째 스팬은 인라인-블록으로 설정됩니다.

71.25em보다 넓은 화면에서 인라인 및 쇼케이스 요소의 캡션은 상대적으로 위치 지정되며 너비가 재설정됩니다.

인터랙티브 콘텐츠 기사의 경우 레이아웃은 "header", "headline", "standfirst", "lines", "meta", "body"라는 이름의 그리드 영역을 사용합니다. 더 큰 화면(71.25em 이상)에서는 그리드 레이아웃이 "header", "meta", "border", "standfirst", "body" 영역을 가진 3열로 변경됩니다. 메인 열 여백이 제거되고, 왼쪽 테두리가 숨겨지며, 단락 너비가 620px로 설정됩니다.

헤드라인 요소는 특정 글꼴 설정을 가집니다: Guardian Headline 또는 유사 글꼴, 24px 크기, 라이트 두께(300), 밝은 회색(#dcdcdc). 패딩은 작은 화면에서 0–10px, 중간 화면(30em 이상)에서 0–20px, 큰 화면(71.25em 이상)에서 제거됩니다.

키라인과 라인은 숨겨집니다. 큰 화면에서 기사 헤더는 왼쪽에서 20px 절대 위치에 배치됩니다.

기사 헤더 링크는 17px 글꼴 크기와 일반 스타일을 사용합니다. 헤더의 상단 패딩은 2px이며, 레이블은 상단 테두리와 패딩(작은 화면에서 0–10px, 중간 화면에서 0–20px)을 가집니다. 더 큰 화면(46.25em 이상)에서는 상단 테두리가 제거되며, 가장 큰 화면(71.25em 이상)에서는 패딩이 0으로 설정됩니다.

이 CSS 코드는 인터랙티브 기사 내 요소들을 스타일링합니다.

기사 제목과 링크의 경우 줄 간격을 115%로, 텍스트 색상을 #ff5943으로 설정합니다. 제목 링크에 마우스를 올리면 밑줄 색상이 #dcdcdc로 변경됩니다.

스탠드퍼스트(기사 요약)는 특정 글꼴, 회색(#606060), 24px 글꼴 크기, 일반 스타일, 400 두께, 115% 줄 간격을 사용합니다. 화면 너비에 따라 조정되는 패딩을 가집니다: 작은 화면의 경우 2px 10px, 30em 이상 화면의 경우 2px 20px, 71.25em 이상 화면의 경우 패딩 없음. 스탠드퍼스트의 링크는 #707070이며, 마우스 오버 시 2px 하단 테두리를 얻습니다.

메타 섹션의 소셜 미디어 버튼은 전환 효과가 없습니다. 마우스 오버 시 배경은 #121212, 테두리는 #121212, 텍스트는 #dcdcdc가 되며, SVG 아이콘도 #dcdcdc 채우기와 #121212 배경으로 변경됩니다.

공유 버튼은 숨겨집니다. 작은 4px 인라인 공간 요소가 정의됩니다. 기사 본문의 경우 이름 그리드 컨테이너는 최대 너비 620px의 2열 레이아웃을 사용합니다.

46.25em보다 넓은 화면의 경우 이름 그리드 컨테이너는 각각 310px 너비의 2열을 사용합니다. 그리드의 홀수 번호 항목은 오른쪽 패딩 5px(더 넓은 화면에서는 10px), 짝수 번호 항목은 왼쪽 패딩 5px(더 넓은 화면에서는 10px)을 가집니다.

그리드 내 제목(h2)은 17px 글꼴 크기, 상단 테두리, 2px 상단 패딩, 최대 너비 620px을 가집니다. 이러한 제목 뒤의 목록 항목은 패딩이나 여백이 없으며, 첫 번째 항목은 다른 텍스트 색상을 사용합니다. 목록 항목 마커는 숨겨지며, 단락 텍스트는 특정 글꼴 패밀리, 14px 크기, 130% 줄 간격을 사용합니다.

몰입형 그림은 어두운 배경을 가지며, 그 안의 이미지는 완전히 투명하게 시작합니다. "fade-in" 클래스가 적용되면 이미지는 부드러운 1초 전환으로 완전히 불투명해집니다.

메모리얼 헤더는 전체 뷰포트 너비(스크롤바 너비 제외)를 차지하며, 어두운 배경, 흰색 텍스트, 화면 크기에 따라 조정되는 음수 왼쪽 여백을 가집니다. 중간 및 더 큰 화면에서는 중앙 패딩과 테두리를 포함합니다. 이름 섹션은 최소 높이 200px, 상하 테두리 없음을 가지며, 가구 섹션은 하단에 고정되어 더 큰 화면에서 추가 패딩과 왼쪽 정렬 조정을 가집니다. 가구 내부 섹션은 더 넓은 화면에서 왼쪽 패딩과 테두리를 포함합니다.

```css
/
* 세리프 글꼴 스택
*/

/
* 헤드라인 글꼴 스택
*/

/
* 산세리프 텍스트 글꼴 스택
*/

/
* 산세리프 헤드라인 글꼴 스택
*/

/
* 기본 글꼴 크기 설정
* 시각적 예제는 font-scale.html 및 font-scale.png 참조
*/

/
* 글꼴 크기의 모든 레벨 가져오기
*
* @param {String} $name - 글꼴 크기의 이름 (예: headline)
* @param {Map} $font-scale ($font-scale)
*
* @example
* font-size: get-scale(header);
*
* @return {Map}
*/

/
* 글꼴 크기의 특정 레벨 정보 가져오기
*
* @param {String} $name - 글꼴 크기의 이름 (예: headline)
* @param