ํด๋ž€๋“œ์—์„œ ์‹คํŒจํ•œ ํญํƒ„ ์Œ๋ชจ๊ฐ€ ์ŠคํŒŒ์ด๋ฅผ ๋“œ๋Ÿฌ๋ƒˆ๋‹ค โ€“ ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Š” ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ์—ˆ๋Š”๊ฐ€?

ํด๋ž€๋“œ์—์„œ ์‹คํŒจํ•œ ํญํƒ„ ์Œ๋ชจ๊ฐ€ ์ŠคํŒŒ์ด๋ฅผ ๋“œ๋Ÿฌ๋ƒˆ๋‹ค โ€“ ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Š” ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ์—ˆ๋Š”๊ฐ€?

์ด๊ฒƒ์€ "Guardian Headline Full" ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ๋ฅผ ์ •์˜ํ•˜๋Š” CSS ์ฝ”๋“œ ๋ธ”๋ก์œผ๋กœ, ๋‹ค์–‘ํ•œ ๊ธ€๊ผด ๋‘๊ป˜์™€ ์Šคํƒ€์ผ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ @font-face ๊ทœ์น™์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ทœ์น™์€ ๊ธ€๊ผด์˜ ์†Œ์Šค ํŒŒ์ผ์„ ๋‹ค์–‘ํ•œ ํ˜•์‹(WOFF2, WOFF, TTF)์œผ๋กœ ์ง€์ •ํ•˜๊ณ  ํ•ด๋‹น font-weight์™€ font-style์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธ€๊ผด ๋‘๊ป˜๋Š” ๋ผ์ดํŠธ(300)์—์„œ ์„ธ๋ฏธ๋ณผ๋“œ(600)๊นŒ์ง€์ด๋ฉฐ, ์ผ๋ฐ˜ ์Šคํƒ€์ผ๊ณผ ์ดํƒค๋ฆญ ์Šคํƒ€์ผ์ด ๋ชจ๋‘ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ธ€๊ผด ํŒŒ์ผ์€ Guardian์˜ ์—์…‹ ์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ…์ŠคํŠธ๋Š” ์ž์—ฐ์–ด๊ฐ€ ์•„๋‹Œ CSS ์ฝ”๋“œ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์›นํŽ˜์ด์ง€์˜ ๊ธ€๊ผด ์Šคํƒ€์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ ๊ทœ์น™์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์ธ ์ฝ”๋“œ์ด๋ฏ€๋กœ "์œ ์ฐฝํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด"๋กœ ๋‹ค์‹œ ์“ฐ๋Š” ๊ฒƒ์€ ์ ์ ˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฝ”๋“œ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ํ‰์ดํ•œ ์˜์–ด ์š”์•ฝ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

---

์ด๊ฒƒ์€ ์‚ฌ์šฉ์ž ์ •์˜ ๊ธ€๊ผด์„ ๋กœ๋“œํ•˜๊ณ  ์›นํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ  ์˜์—ญ ๋ ˆ์ด์•„์›ƒ์„ ์กฐ์ •ํ•˜๋Š” CSS ๊ทœ์น™ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. "Guardian Headline" ๋ฐ "Guardian Titlepiece" ์„œ์ฒด์— ๋Œ€ํ•œ ๊ธ€๊ผด ํŒŒ์ผ์„ ์ •์˜ํ•˜๋ฉฐ, ๋ณผ๋“œ ๋ฐ ์ดํƒค๋ฆญ ๋ฒ„์ „์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์–‘ํ•œ ํ™”๋ฉด ํฌ๊ธฐ์— ๋Œ€ํ•œ ๊ฐ„๊ฒฉ๊ณผ ๋„ˆ๋น„ ๊ทœ์น™์„ ์„ค์ •ํ•˜์—ฌ ๋ชจ๋ฐ”์ผ, ํƒœ๋ธ”๋ฆฟ, ๋ฐ์Šคํฌํ†ฑ ๊ธฐ๊ธฐ์—์„œ ์ฝ˜ํ…์ธ ๊ฐ€ ์ œ๋Œ€๋กœ ํ‘œ์‹œ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์—ฌ๋ฐฑ์„ ์กฐ์ •ํ•˜๊ณ , ํŠน์ • ์š”์†Œ๋ฅผ ์ค‘์•™์— ๋ฐฐ์น˜ํ•˜๋ฉฐ, ๋” ํฐ ํ™”๋ฉด์—์„œ๋Š” ์„ธ๋กœ์„ ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

left: -11px;
}
.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}
.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}
.content__main-column--interactive .element-inline {
max-width: 620px;
}
@media (min-width: 61.25em) {
figure[data-spacefinder-role="inline"].element {
max-width: 620px;
}
}
[data-gu-name="media"]:has(figure.loop) figure.loop figcaption:not(.hidden) {
z-index: 6;
}
[data-gu-name="media"]:has(figure.loop) figure.loop button[data-link-name*="gu-video-loop"] {
align-self: flex-end;
margin-bottom: 40px;
margin-right: 3px;
}
[data-gu-name="media"]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid="unmute-icon"]),
[data-gu-name="media"]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid="mute-icon"]) {
right: 0;
padding-left: 10px;
}
[data-gu-name="media"]:has(figure.loop) #caption-button {
z-index: 100;
}
@media (min-width: 61.25em) {
[data-gu-name="media"]:has(figure.loop) #caption-button {
bottom: 20px;
}
}
@media (min-width: 46.25em) {
[data-gu-name="media"]:has(figure.cinemagraph) .cinemagraph > div {
max-height: unset;
}
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"] {
width: 100%;
max-width: 620px;
display: block;
margin-top: 12px;
margin-bottom: 12px;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"] figure.loop,
[data-gu-name="body"] gu-island[name="SelfHostedVideo"] figure.loop video {
width: 100%;
height: auto;
max-width: 620px;
margin: 0 auto;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) {
max-width: unset;
margin: 12px 0;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure.loop,
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure.loop video {
max-width: unset;
margin: 0;
}
@media (min-width: 71.25em) {
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) {
width: 1140px;
margin-left: -180px;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure figcaption {
margin-left: 20px;
}
}
@media (min-width: 81.25em) {
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) {
width: 1300px;
margin-left: -260px;
}
}
:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, .72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}
:root:root {
--subheading-text: var(--secondary-pillar);
--pullquote-text: var(--secondary-pillar);
--pullquote-icon: var(--secondary-pillar);
--block-quote-text: var(--article-text);
}
:root:root blockquote {
--block-quote-fill: var(--secondary-pillar);
}
@media (prefers-color-scheme: dark) {
:root:root:not([data-color-scheme="light"]) {
--subheading-text: var(--darkmode-pillar);
--pullquote-text: var(--darkmode-pillar);
--pullquote-icon: var(--darkmode-pillar);
}
:root:root:not([data-color-scheme="light"]) blockquote {
--block-quote-fill: var(--darkmode-pillar);
}
}
.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}
.content__main-column--interactive .element-atom:first-of-type + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + .element-atom + p:first-of-type,
.content__main-column--interactive hr:not(.last-horizontal-rule) + p,
.content__main-column--interactive hr:not(.last-horizontal-rule) + .ad-slot-container + p,
#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + .element-atom + p:first-of-type,
#article-body > div hr:not(.last-horizontal-rule) + p,
#article-body > div hr:not(.last-horizontal-rule) + .ad-slot-container + p,
.content--interactive > div .element-atom:first-of-type + p:first-of-type,
.content--interactive > div์ด๊ฒƒ์€ ๊ธฐ์ˆ ์ ์ธ CSS ์„ ํƒ์ž ๋ชฉ๋ก์ด์ง€ ์‚ฐ๋ฌธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ์žƒ์ง€ ์•Š๊ณ  ์œ ์ฐฝํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด๋กœ ๋‹ค์‹œ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ ค๋ฉด ๊ณต์œ ํ•ด ์ฃผ์‹œ๋ฉด ๊ธฐ๊บผ์ด ๋„์™€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์œ ์ฐฝํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด๋กœ ๋‹ค์‹œ ์“ด ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค:

---

CSS ๊ทœ์น™์€ ํŽ˜์ด์ง€์˜ ํŠน์ • ์„น์…˜์—์„œ ํŠน์ • ์š”์†Œ(๊ฐ€๋กœ ๊ตฌ๋ถ„์„  ๋˜๋Š” ๊ด‘๊ณ  ์ปจํ…Œ์ด๋„ˆ ๋“ฑ) ๋’ค์— ์˜ค๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ์˜ ์ฒซ ๊ธ€์ž์— ๋“œ๋กญ ์บก ์Šคํƒ€์ผ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์Šคํƒ€์ผ์€ Guardian Headline ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ณผ๋“œ์ฒด, ํฌ๊ฒŒ(111px), ์™ผ์ชฝ์œผ๋กœ ๋–  ์žˆ๋Š” ๋Œ€๋ฌธ์ž ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์—ฌ๋ฐฑ๊ณผ ์„ธ๋กœ ์ •๋ ฌ์„ ํฌํ•จํ•˜๋ฉฐ, ์ƒ‰์ƒ์€ ์‚ฌ์šฉ์ž ์ •์˜ ์†์„ฑ์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์ฝ˜ํ…์ธ  ๋ฐ ๊ธฐํƒ€ ์ง€์ •๋œ ์„น์…˜์—์„œ ๊ฐ€๋กœ ๊ตฌ๋ถ„์„ (๋˜๋Š” ๊ทธ ๋’ค์˜ ๊ด‘๊ณ  ์ปจํ…Œ์ด๋„ˆ) ๋’ค์— ์˜ค๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ์—๋Š” ์ƒ๋‹จ ํŒจ๋”ฉ์ด ์—†์Šต๋‹ˆ๋‹ค.

์ด ์„น์…˜์˜ ํ’€ ์ธ์šฉ๊ตฌ๋Š” ์ตœ๋Œ€ ๋„ˆ๋น„ 620px๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

์‡ผ์ผ€์ด์Šค ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ ์บก์…˜์€ ์ •์ ์œผ๋กœ ๋ฐฐ์น˜๋˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์ฒด ๋„ˆ๋น„(์ตœ๋Œ€ 620px)๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋„“์€ ํ™”๋ฉด(71.25em ์ด์ƒ)์—์„œ๋Š” ์บก์…˜์ด ์ ˆ๋Œ€ ์œ„์น˜๋กœ ์ง€์ •๋˜๊ณ  ์ตœ๋Œ€ ๋„ˆ๋น„๊ฐ€ 140px๊ฐ€ ๋˜๋ฉฐ, ๋” ๋„“์€ ํ™”๋ฉด(81.25em ์ด์ƒ)์—์„œ๋Š” ์ตœ๋Œ€ ๋„ˆ๋น„๊ฐ€ 220px๋กœ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ชฐ์ž…ํ˜• ์š”์†Œ๋Š” ์ „์ฒด ๋ทฐํฌํŠธ ๋„ˆ๋น„(์Šคํฌ๋กค๋ฐ” ๊ณ ๋ ค)์— ๊ฑธ์ณ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ž‘์€ ํ™”๋ฉด(71.24em ๋ฏธ๋งŒ)์—์„œ๋Š” 978px๋กœ ์ œํ•œ๋˜๋ฉฐ, ์บก์…˜์—๋Š” ๊ฐ€๋กœ ํŒจ๋”ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค(๋งค์šฐ ์ž‘์€ ํ™”๋ฉด์—์„œ๋Š” 10px, ์•ฝ๊ฐ„ ๋” ํฐ ํ™”๋ฉด์—์„œ๋Š” 20px). 46.25em์—์„œ 61.24em ์‚ฌ์ด์—์„œ๋Š” ์ตœ๋Œ€ ๋„ˆ๋น„๊ฐ€ 738px์ž…๋‹ˆ๋‹ค. ๋งค์šฐ ์ž‘์€ ํ™”๋ฉด(46.24em ๋ฏธ๋งŒ)์—์„œ๋Š” ์š”์†Œ๊ฐ€ ์Œ์ˆ˜ ์—ฌ๋ฐฑ(10px, 30em ์ด์ƒ ํ™”๋ฉด์—์„œ๋Š” 20px)์œผ๋กœ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ, ์บก์…˜ ํŒจ๋”ฉ๋„ ๊ทธ์— ๋”ฐ๋ผ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

๋ณธ๋ฌธ ๋˜๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์—ด์˜ ์‡ผ์ผ€์ด์Šค ๊ทธ๋ฆผ์˜ ๊ฒฝ์šฐ ๋” ํฐ ํ™”๋ฉด์—์„œ ์™ผ์ชฝ ์—ฌ๋ฐฑ์ด ์Œ์ˆ˜์ž…๋‹ˆ๋‹ค: 71.25em ์ด์ƒ ํ™”๋ฉด์—์„œ๋Š” -160px, 81.25em ์ด์ƒ ํ™”๋ฉด์—์„œ๋Š” -240px์ž…๋‹ˆ๋‹ค.

ํผ๋‹ˆ์ฒ˜ ๋ž˜ํผ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์œ„์น˜๊ฐ€ ์ง€์ •๋˜๋ฉฐ, 61.25em ์ด์ƒ ํ™”๋ฉด์—์„œ๋Š” ์ถ”๊ฐ€ ์Šคํƒ€์ผ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค(๊ทœ์น™์ด ๋ถˆ์™„์ „ํ•˜์ง€๋งŒ).

.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start] 0.75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}

.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name="headline"] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}

.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name="meta"] {
position: relative;
padding-top: 2px;
margin-right: 0;
}

.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name="standfirst"] .content__standfirst {
margin-bottom: 4px;
}

.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name="standfirst"] ul li {
font-size: 20px;
}

.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name="standfirst"] li a,
.furniture-wrapper [data-gu-name="standfirst"] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
text-decoration-thickness: 1px;
}

.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name="standfirst"] li a:hover,
.furniture-wrapper [data-gu-name="standfirst"] a:hover {
text-decoration-color: var(--new-pillar-colour);
}

.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}

@media (min-width: 61.25em) and (min-width: 71.25em) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: unset;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role="inline"].element {
max-width: 630px;
}
}

@media (min-width: 71.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: 0.5px;
}
}

@media (min-width: 81.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] 0.75fr [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
width: 620px;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
left: -0.5px;
}
}

.furniture-wrapper .article-header .content__labels > div,
.furniture-wrapper [data-gu-name="title"].content__labels > div {
padding-top: 2px;
}

.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
font-weight: 600;
max-width: 620px;
font-size: 32px;
}

@media (min-width: 71.25em) {
.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
max-width: 540px;
font-size: 50px;
}
}

@media (min-width: 46.25em) {
.furniture-wrapper .keyline-4,
.furniture-wrapper [data-gu-name="lines"] {
margin-right: 0;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper .keyline-4,
.furniture-wrapper [data-gu-name="lines"] {
display: none;
}
}

.furniture-wrapper .keyline-4 svg,
.furniture-wrapper [data-gu-name="lines"] svg {
stroke: var(--headerBorder);
}

@media (min-width: 46.25em) {
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name="meta"] {
margin-right: 0;
}
}

.furniture-wrapper #meta .meta__social,
.furniture-wrapper #meta .meta__social ul li a span,
.furniture-wrapper #meta .meta__comment,
.furniture-wrapper [data-gu-name="meta"] .meta__social,
.furniture-wrapper [data-gu-name="meta"] .meta__social ul li a span,
.furniture-wrapper [data-gu-name="meta"] .meta__comment {
border-color: var(--headerBorder);
}

.furniture-wrapper #meta .content__meta-container_dcr > div > gu-island,
.furniture-wrapper [data-gu-name="meta"] .content__meta-container_dcr > div > gu-island {
display: none;
}

.furniture-wrapper .standfirst,
.furniture-wrapper #standfirst,
.furniture-wrapper [data-gu-name="standfirst"] {
margin-left: -10px;
padding-left: 10px;
position: relative;
}

@media (min-width: 46.25em) {
.furniture-wrapper .standfirst,
.furniture-wrapper #standfirst,
.furniture-wrapper [data-gu-name="standfirst"] {
padding-top: 2px;
}
}

.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
font-weight: 400;
font-size: 20px;
padding-bottom: 14px;
}

.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
position: relative;
margin-top: 0;
margin-bottom: 2px;
grid-area: portrait;
}

.furniture-wrapper #main-media div div,
.furniture-wrapper [data-gu-name="media"] div div {
width: 100%;
margin-inline: 0;
}

@media (min-width: 61.25em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
margin-bottom: 0;
}
}

@media (max-width: 46.24em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
width: calc(100vw - var(--scrollbar-width, 0px));
margin-left: -10px;
}
}

@media (max-width: 46.24em) and (min-width: 30em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
margin-left: -20px;
}
}

.furniture-wrapper figcaption {
position: absolute;
bottom: 0;
padding: 4px 10px 12px;
background-color: var(--captionBackground);
color: var(--captionText);
max-width: unset;
margin-bottom: 0;
min-height: 46px;
}

.furniture-wrapper figcaption span {
color: var(--headerBorder);
}

.furniture-wrapper figcaption span svg {
fill: var(--headerBorder);
}

.furniture-wrapper figcaption span:nth-of-type(1) {
display: none;
}

.furniture-wrapper figcaption span:nth-of-type(2) {
display: inline;
max-width: 90%;
}

@media (min-width: 30em) {
.furniture-wrapper figcaption {
padding: 4px 20px 12px;
}
}

.furniture-wrapper figcaption.hidden {
opacity: 0;
}

.furniture-wrapper #caption-button {
display: block;
position: absolute;
bottom: 10px;
right: 8px;
z-index: 30;
background-color: var(--captionBackground);
border: none;
border-radius: 50%;
padding: 6px 5px 5px;
}

.furniture-wrapper #caption-button svg {
transform: scale(0.85);
}

@media (min-width: 30em) {
.furniture-wrapper #caption-button {
right: 10px;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive:before {
top: -12px !important;
height: calc(100% + 24px) !important;
}
}

.content__main-column--interactive h2 {
max-width: 620px;
}

:root {
--new-pillar-colour: var(--darkmode-pillar, var(--darkModeFeature)) !important;
--headerBorderColor: #606060;
--darkModeFeature: #ff5943;
}

nav + section {
display: none;
}

nav + aside {
display: none;
}

aside + section {
display: none;
}

.furniture-wrapper {
background-color: var(--darkBackground);
margin: 0 -10px;
padding: 0 10px 4px;
}

@media (min-width: 30em) {
.furniture-wrapper {
margin: 0 -20px;
padding: 0 20px 8px;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper {
padding: 0 20px;
}
}

@media (min-width: 81.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - 1298px) / 2);
height: 100%;
}
}eight:100%;position:absolute;left:calc((100vw - 1298px)/-2);background-color:var(--darkBackground);border-right:1px solid var(--headerBorderColor)}.furniture-wrapper:after{content:"";width:calc((100vw - 1298px)/2);height:100%;position:absolute;right:calc((100vw - 1298px)/-2);background-color:var(--darkBackground)}}.furniture-wrapper .article-header,.furniture-wrapper [data-gu-name=title] a,.furniture-wrapper [data-gu-name=title] span{color:var(--new-pillar-colour, --darkModeFeature)}@media (min-width: 61.25em){.furniture-wrapper #headline>div:first-child,.furniture-wrapper [data-gu-name=headline]>div:first-child,.furniture-wrapper .headline>div:first-child{border-top:1px solid var(--headerBorderColor)}}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:700;color:#dcdcdc}.furniture-wrapper #headline figure,.furniture-wrapper [data-gu-name=headline] figure,.furniture-wrapper .headline figure{margin-top:0;margin-bottom:2px}@media (min-width: 71.25em){.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{background-color:var(--headerBorderColor)}}.furniture-wrapper #meta details,.furniture-wrapper #meta summary,.furniture-wrapper #meta summary span,.furniture-wrapper [data-gu-name=meta] details,.furniture-wrapper [data-gu-name=meta] summary,.furniture-wrapper [data-gu-name=meta] summary span{color:#dcdcdc}.furniture-wrapper #meta .meta__social a,.furniture-wrapper #meta .meta__social button,.furniture-wrapper [data-gu-name=meta] .meta__social a,.furniture-wrapper [data-gu-name=meta] .meta__social button{border-color:var(--headerBorderColor);color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a svg,.furniture-wrapper #meta .meta__social button svg,.furniture-wrapper [data-gu-name=meta] .meta__social a svg,.furniture-wrapper [data-gu-name=meta] .meta__social button svg{fill:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover,.furniture-wrapper #meta .meta__social button:hover,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover{color:var(--darkBackground);background-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover svg,.furniture-wrapper #meta .meta__social button:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover svg{fill:var(--darkBackground)}.furniture-wrapper #meta div,.furniture-wrapper [data-gu-name=meta] div{color:#dcdcdc}.furniture-wrapper #meta a,.furniture-wrapper [data-gu-name=meta] a{color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta a:hover,.furniture-wrapper [data-gu-name=meta] a:hover{color:var(--new-pillar-colour, --darkModeFeature);text-decoration-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper .standfirst a,.furniture-wrapper .standfirst li a,.furniture-wrapper #standfirst a,.furniture-wrapper #standfirst li a,.furniture-wrapper [data-gu-name=standfirst] a,.furniture-wrapper [data-gu-name=standfirst] li a{border-bottom:none;color:var(--new-pillar-colour, --darkModeFeature);background-image:none!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--headerBorder, #dcdcdc);text-decoration-thickness:1px}.furniture-wrapper .standfirst a:hover,.furniture-wrapper .standfirst li a:hover,.furniture-wrapper #standfirst a:hover,.furniture-wrapper #standfirst li a:hover,.furniture-wrapper [data-gu-name=standfirst] a:hover,.furniture-wrapper [data-gu-name=standfirst] li a:hover{border-bottom:none;text-decoration-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=standfirst] p{color:#dcdcdc}@media (min-width: 61.25em){.furniture-wrapper .standfirst p:first-of-type,.furniture-wrapper #standfirst p:first-of-type,.furniture-wrapper [data-gu-name=standfirst] p:first-of-type{bo์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค๋งŒ, ์ด ํ…์ŠคํŠธ๋Š” CSS ์ฝ”๋“œ๋กœ ๋ณด์ด๋ฏ€๋กœ ์ž์—ฐ์–ด ์‚ฐ๋ฌธ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ์“ฐ๋Š” ๋ฐ ๋„์›€์„ ๋“œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์‹œ๋ฉด ๊ธฐ๊บผ์ด ๋„์™€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์œ ์ฐฝํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด๋กœ ๋‹ค์‹œ ์“ด ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค:

---

์ด๊ฒƒ์€ "Guardian Headline Full" ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ์— ๋Œ€ํ•œ ์ผ๋ จ์˜ font-face ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ทœ์น™์€ ๊ธ€๊ผด์˜ ๋‹ค๋ฅธ ์Šคํƒ€์ผ๊ณผ ๋‘๊ป˜๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ๋ธŒ๋ผ์šฐ์ € ๊ฐ„ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ๋™์ผํ•œ ํŒŒ์ผ ์ง‘ํ•ฉ์„ ๋‹ค๋ฅธ ํ˜•์‹(WOFF2, WOFF, TTF)์œผ๋กœ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์Šคํƒ€์ผ์—๋Š” ์ผ๋ฐ˜, ์ดํƒค๋ฆญ, ๋ฏธ๋””์—„, ์„ธ๋ฏธ๋ณผ๋“œ, ๋ณผ๋“œ, ๋ธ”๋ž™์ด ํฌํ•จ๋˜๋ฉฐ, ๊ฐ ๋‘๊ป˜์— ํ•ด๋‹นํ•˜๋Š” ์ดํƒค๋ฆญ ๋ฒ„์ „๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€๊ผด ํŒŒ์ผ์€ Guardian์˜ ์—์…‹ ์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ…์ŠคํŠธ๋Š” CSS ์ฝ”๋“œ๋กœ ๋ณด์ด๋ฉฐ ์ž์—ฐ์–ด๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ(์•„๋งˆ The Guardian)์˜ ๊ธ€๊ผด ์Šคํƒ€์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์ธ ์ฝ”๋“œ์ด๋ฏ€๋กœ "์œ ์ฐฝํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด"๋กœ ๋‹ค์‹œ ์“ฐ๋Š” ๊ฒƒ์€ ์ ์ ˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฝ”๋“œ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ํ‰์ดํ•œ ์˜์–ด ์š”์•ฝ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

---

์ด ์ฝ”๋“œ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๊ธ€๊ผด์„ ์„ค์ •ํ•˜๊ณ  ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ(iOS ๋ฐ Android)์˜ ๋ ˆ์ด์•„์›ƒ์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ(Guardian Headline Full(์ผ๋ฐ˜, ๋ณผ๋“œ, ์ดํƒค๋ฆญ ์Šคํƒ€์ผ) ๋ฐ Guardian Titlepiece)๋ฅผ ํ•ด๋‹น ํŒŒ์ผ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹คํฌ ๋ชจ๋“œ์šฉ ์ƒ‰์ƒ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๊ณ , ๋ชจ๋ฐ”์ผ์—์„œ ๊ธฐ์‚ฌ ํ—ค๋”๊ฐ€ ์ˆจ๊ฒจ์ง€๊ณ  ์ฝ˜ํ…์ธ ๊ฐ€ ์ ์ ˆํžˆ ๊ฐ„๊ฒฉ์„ ๋‘๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํŠน์ • ์š”์†Œ ๋’ค์˜ ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ์˜ ์ฒซ ๊ธ€์ž๊ฐ€ ํŠน์ • ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์Šคํƒ€์ผ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

iOS ๋ฐ Android ๊ธฐ๊ธฐ์˜ ๊ฒฝ์šฐ ๊ธฐ์‚ฌ ์ปจํ…Œ์ด๋„ˆ์˜ ํผ๋‹ˆ์ฒ˜ ๋ž˜ํผ ๋‚ด๋ถ€ ๋ ˆ์ด๋ธ”์€ ๋ณผ๋“œ ํ…์ŠคํŠธ๋กœ ์Šคํƒ€์ผ์ด ์ง€์ •๋˜๋ฉฐ, Guardian ํ—ค๋“œ๋ผ์ธ ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ํ•„๋Ÿฌ ์ƒ‰์ƒ์— ๋”ฐ๋ผ ์ƒ‰์ƒ์ด ์ง€์ •๋˜๋ฉฐ, ๋Œ€๋ฌธ์ž ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

iOS์™€ Android ๋ชจ๋‘์—์„œ ํผ๋‹ˆ์ฒ˜ ๋ž˜ํผ์˜ ์ฃผ์š” ํ—ค๋“œ๋ผ์ธ์€ 32ํ”ฝ์…€, ๋ณผ๋“œ์ฒด, ์•„๋ž˜ ํŒจ๋”ฉ 12ํ”ฝ์…€๋กœ ์„ค์ •๋˜๋ฉฐ, ๊ฑฐ์˜ ๊ฒ€์€์ƒ‰(์–ด๋‘์šด)์œผ๋กœ ์ƒ‰์ƒ์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

๋‘ ํ”Œ๋žซํผ ๋ชจ๋‘์—์„œ ํผ๋‹ˆ์ฒ˜ ๋ž˜ํผ ๋‚ด ์ด๋ฏธ์ง€๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์œ„์น˜๊ฐ€ ์ง€์ •๋˜๋ฉฐ, ์ƒ๋‹จ ์—ฌ๋ฐฑ 14ํ”ฝ์…€, ์™ผ์ชฝ ์—ฌ๋ฐฑ -10ํ”ฝ์…€์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋„ˆ๋น„๋Š” ์ „์ฒด ๋ทฐํฌํŠธ ๋„ˆ๋น„(์Šคํฌ๋กค๋ฐ” ๊ณ ๋ ค)์— ๊ฑธ์ณ ์žˆ์œผ๋ฉฐ, ๋†’์ด๋Š” ์ž๋™์œผ๋กœ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ž์ฒด์™€ ๋‚ด๋ถ€ ์ปจํ…Œ์ด๋„ˆ ๋ฐ ๋งํฌ๋Š” ํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ์„ ๊ฐ€์ง€๋ฉฐ ๋™์ผํ•œ ์ „์ฒด ๋„ˆ๋น„ ํฌ๊ธฐ์™€ ์ž๋™ ๋†’์ด๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํผ๋‹ˆ์ฒ˜ ๋ž˜ํผ์˜ ์Šคํƒ ๋“œํผ์ŠคํŠธ(์†Œ๊ฐœ ํ…์ŠคํŠธ)๋Š” ๋‘ ํ”Œ๋žซํผ ๋ชจ๋‘์—์„œ ์ƒ๋‹จ ํŒจ๋”ฉ 4ํ”ฝ์…€, ํ•˜๋‹จ ํŒจ๋”ฉ 24ํ”ฝ์…€, ์˜ค๋ฅธ์ชฝ ์—ฌ๋ฐฑ -10ํ”ฝ์…€์ž…๋‹ˆ๋‹ค. ์Šคํƒ ๋“œํผ์ŠคํŠธ ๋‚ด๋ถ€์˜ ๋ฌธ๋‹จ์€ ๊ทธ์— ๋”ฐ๋ผ ์Šคํƒ€์ผ์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

.ment-article-container .furniture-wrapper .standfirst__inner p {
font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif;
}

body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a,
body.ios #feature-article-container .furniture-wrapper .standfirst__inner a,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner a,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner a,
body.android #feature-article-container .furniture-wrapper .standfirst__inner li a,
body.android #feature-article-container .furniture-wrapper .standfirst__inner a,
body.android #standard-article-container .furniture-wrapper .standfirst__inner li a,
body.android #standard-article-container .furniture-wrapper .standfirst__inner a,
body.android #comment-article-container .furniture-wrapper .standfirst__inner li a,
body.android #comment-article-container .furniture-wrapper .standfirst__inner a {
color: var(--new-pillar-colour) !important;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
border-bottom: none;
}

body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #feature-article-container .furniture-wrapper .standfirst__inner a:hover,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner a:hover,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner a:hover,
body.android #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.android #feature-article-container .furniture-wrapper .standfirst__inner a:hover,
body.android #standard-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.android #standard-article-container .furniture-wrapper .standfirst__inner a:hover,
body.android #comment-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.android #comment-article-container .furniture-wrapper .standfirst__inner a:hover {
text-decoration-color: var(--new-pillar-colour);
}

body.ios #feature-article-container .furniture-wrapper .meta,
body.ios #standard-article-container .furniture-wrapper .meta,
body.ios #comment-article-container .furniture-wrapper .meta,
body.android #feature-article-container .furniture-wrapper .meta,
body.android #standard-article-container .furniture-wrapper .meta,
body.android #comment-article-container .furniture-wrapper .meta {
margin: 0;
}

body.ios #feature-article-container .furniture-wrapper .meta .byline,
body.ios #feature-article-container .furniture-wrapper .meta .byline__author,
body.ios #feature-article-container .furn