یک رمان کمدی خوب بهسختی قابل تعریف است، اما اندرو شان گریر دربارهاش چیزهایی میداند. او در اینجا تأمل میکند که چه چیزی نوشتن طنز را اینقدر لذتبخش میکند.

یک رمان کمدی خوب بهسختی قابل تعریف است، اما اندرو شان گریر دربارهاش چیزهایی میداند. او در اینجا تأمل میکند که چه چیزی نوشتن طنز را اینقدر لذتبخش میکند.

این یک بلوک از کد CSS است که فونتهای سفارشی برای یک وبسایت تعریف میکند. این کد خانواده فونت «Guardian Headline Full» را با سبکها و وزنهای مختلف، مانند روشن، معمولی، متوسط و نیمهضخیم، هر کدام با نسخههای معمولی و ایتالیک، تنظیم میکند. کد مشخص میکند که فایلهای فونت از کجا دانلود شوند، با استفاده از فرمتهای مختلف مانند WOFF2، WOFF و TTF برای اطمینان از سازگاری در مرورگرهای مختلف.

این یک بلوک از کد CSS است، نه یک متن روایی. این کد سبکهای فونت و قوانین چیدمان را برای یک وبسایت تعریف میکند. در اینجا توضیح سادهای به زبان انگلیسی از آنچه انجام میدهد آمده است:

کد فونتهای سفارشی را برای وبسایت گاردین تنظیم میکند، از جمله «Guardian Headline Full» در وزنهای مختلف (ضخیم، سیاه و نسخههای ایتالیک آنها) و «Guardian Titlepiece» به صورت ضخیم. این فونتها از سرور دارایی گاردین در چندین فرمت (WOFF2، WOFF و TTF) بارگذاری میشوند تا سازگاری در مرورگرهای مختلف تضمین شود.

همچنین شامل قوانین طراحی واکنشگرا برای یک چیدمان صفحه خاص به نام «content__main-column--interactive» است. در صفحههای عریضتر (بیش از ۷۱.۲۵em)، این ستون حاشیه چپ ۱۶۰ پیکسلی دریافت میکند، و در صفحههای حتی عریضتر (بیش از ۸۱.۲۵em)، حاشیه به ۲۴۰ پیکسل افزایش مییابد. در داخل این ستون، عناصر خاصی مانند «element-atom» به حداکثر عرض ۶۲۰ پیکسل محدود میشوند، اما در صفحههای کوچکتر (زیر ۴۶.۲۴em)، میتوانند عرض کامل را بگیرند.

برای عناصر «element-showcase»، آنها در موبایل حاشیه چپ ندارند، اما در صفحههای متوسط (۴۶.۲۵em و بالاتر)، به عرض ۶۲۰ پیکسل محدود میشوند، و در صفحههای بزرگ (۷۱.۲۵em و بالاتر)، میتوانند تا ۸۶۰ پیکسل گسترش یابند. عناصر «element-immersive» به گونهای طراحی شدهاند که تمام عرض باشند: در موبایل، آنها در سراسر viewport کشیده میشوند، در صفحههای متوسط کمی جابهجا میشوند و فراتر از ستون گسترش مییابند، و در صفحههای بزرگ به طور عادی با حداکثر عرض ۱۲۶۰ پیکسل تراز میشوند.

در نهایت، پاراگرافها و فهرستها در این ستون نیز به عرض ۶۲۰ پیکسل محدود میشوند، و یک عنصر شبه تزئینی (":before") وجود دارد که تمام ارتفاع ستون به علاوه ۱۵ پیکسل را پوشش میدهد، با حداقل ارتفاع ۱۰۰ پیکسل، در بالا قرار گرفته است..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 {
border-left: 1px solid #dcdcdc;
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 {
/ هیچ سبک خاصی در اینجا تعریف نشده است؛ فهرست انتخابگرها احتمالاً برای هدف قرار دادن این عناصر برای هدفی خاص در نظر گرفته شده است. /
}اولین پاراگراف بعد از یک خط افقی یا یک عنصر اتم، پدینگ بالای اضافی دریافت میکند، مگر اینکه آخرین خط افقی باشد. این در بخشهای مختلف مانند بدنه مقاله، محتوای تعاملی، نظرات و بخشهای ویژه اعمال میشود.

به طور مشابه، حرف اول آن پاراگراف اول با افکت قطره اول (drop cap) استایل میشود، اما فقط در زمینههای خاص مانند ستون اصلی تعاملی، بدنه مقاله و بخشهای نظرات.در اینجا متن بازنویسی شده به انگلیسی روان و طبیعی آمده است:

---

قوانین CSS زیر برای حرف اول برخی پاراگرافها اعمال میشود و به آنها یک سبک قطره اول بزرگ، ضخیم و با حروف بزرگ میدهد. این روی پاراگرافهایی تأثیر میگذارد که بلافاصله بعد از عناصر خاصی مانند خطوط افقی یا بلوکهای محتوا میآیند، اما فقط زمانی که آنها اولین پاراگراف در بخشهای بدنه یا ویژه باشند. استایل از فونت تیتر گاردین استفاده میکند، اندازه فونت را روی ۱۱۱ پیکسل تنظیم میکند، و حرف را به چپ با حاشیهای جزئی تراز میکند. رنگ توسط یک ویژگی سفارشی کنترل میشود، با یک رنگ جایگزین به رنگ ستون.

برای محتوای تعاملی و بدنه مقاله، پاراگرافهایی که بعد از یک خط افقی یا یک ظرف اسلات تبلیغاتی میآیند، پدینگ بالای اضافی ندارند.

نقلقولهای برجسته در بخشهای بدنه، ویژه، نظرات و تعاملی به حداکثر عرض ۶۲۰ پیکسل محدود میشوند.

زیرنویسها برای تصاویر نمایشی به طور معمول به صورت ایستا قرار میگیرند و عرض کامل، تا ۶۲۰ پیکسل را میگیرند. با این حال، در صفحههای عریضتر (بیش از ۷۱.۲۵em)، آنها به صورت مطلق با حداکثر عرض ۱۴۰ پیکسل قرار میگیرند، و در صفحههای حتی عریضتر (بیش از ۸۱.۲۵em)، حداکثر عرض به ۲۲۰ پیکسل افزایش مییابد.

عناصر فراگیر (immersive) به عرض کامل viewport کشیده میشوند، با در نظر گرفتن عرض اسکرولبار. در صفحههای کوچکتر (تا ۷۱.۲۴em)، آنها به ۹۷۸ پیکسل محدود میشوند، و زیرنویسهای آنها پدینگ افقی دارند که بر اساس اندازه صفحه تنظیم میشود—۱۰ پیکسل در صفحههای بسیار کوچک و ۲۰ پیکسل در صفحههای متوسط. بین ۴۶.۲۵em و ۶۱.۲۴em، حداکثر عرض ۷۳۸ پیکسل است. در صفحههای بسیار کوچک (تا ۴۶.۲۴em)، عنصر با حاشیههای منفی به چپ منتقل میشود، و پدینگ زیرنویس روی ۲۰ پیکسل در صفحههای حداقل ۳۰em عرض تنظیم میشود.

برای شکلهای نمایشی در ستون بدنه یا تعاملی، حاشیه چپ منفی ۱۶۰ پیکسل در صفحههای عریضتر از ۷۱.۲۵em اعمال میشود.

---

اگر به تنظیمات بیشتری نیاز دارید، به من اطلاع دهید.[body] .content__main-column--interactive figure.element.element--showcase.element-showcase {
margin-left: -240px !important;
}

.furniture-wrapper {
position: relative;
}

@media (min-width: 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] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .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: .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] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .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 {
/ هیچ سبک اضافی مشخص نشده است /
}
}.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:has(.ios, .android) {
--darkBackground: #1a1a1a;
--feature: #c70000;
--darkmodeFeature: #ff5943;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}

@media (prefers-color-scheme: dark) {
:root:has(.ios, .android) {
--new-pillar-colour: var(--darkmode-pillar, var(--darkmodeFeature));
}
}

body.ios #feature-article-container .element-atom:first-of-type + p:fiبرای اولین پاراگراف بعد از یک عنصر اتم در یک ظرف مقاله، حرف اول باید از رنگ ستون ثانویه (یا سیاه به عنوان رنگ جایگزین) استفاده کند. این در ظروف مقاله ویژه، استاندارد و نظرات در هر دو دستگاه iOS و اندروید اعمال میشود، از جمله مواردی که یک دروازه ورود قبل از پاراگراف ظاهر میشود.

در iOS و اندروید، هدر مقاله در ظروف ویژه، استاندارد و نظرات باید ارتفاع نداشته باشد.

ظرف مبلمان (furniture wrapper) در این ظروف باید پدینگ ۴ پیکسل در بالا و ۱۰ پیکسل در طرفین داشته باشد. برچسبهای محتوا در داخل باید ضخیم باشند، از خانواده فونت Guardian Headline استفاده کنند، با رنگ ستون مطابقت داشته باشند و با حروف بزرگ نوشته شوند.

تیتر (h1) در ظرف مبلمان باید ۳۲ پیکسل، ضخیم، با ۱۲ پیکسل پدینگ در پایین، و به رنگ تیره (#121212) باشد.

شکلهای تصویر در داخل ظرف مبلمان باید به صورت عناصر بلوکی نمایش داده شوند.wrapper figure.element-image {
position: relative;
margin: 14px 0 0 -10px;
width: calc(100vw - var(--scrollbar-width, 0px));
height: auto;
}

/* در iOS و اندروید، برای همه انواع مقاله (ویژه، استاندارد، نظرات)،
تصاویر و ظروف آنها را تمام عرض و شفاف کنید */
body.ios #feature-article-container .furniture-wrapper figure.element-image .figure__inner,
body.ios #feature-article-container .furniture-wrapper figure.element-image img,
body.ios #feature-article-container .furniture-wrapper figure.element-image a,
body.ios #standard-article-container .furniture-wrapper figure.element-image .figure__inner,
body.ios #standard-article-container .furniture-wrapper figure.element-image img,
body.ios #standard-article-container .furniture-wrapper figure.element-image a,
body.ios #comment-article-container .furniture-wrapper figure.element-image .figure__inner,
body.ios #comment-article-container .furniture-wrapper figure.element-image img,
body.ios #comment-article-container .furniture-wrapper figure.element-image a,
body.android #feature-article-container .furniture-wrapper figure.element-image .figure__inner,
body.android #feature-article-container .furniture-wrapper figure.element-image img,
body.android #feature-article-container .furniture-wrapper figure.element-image a,
body.android #standard-article-container .furniture-wrapper figure.element-image .figure__inner,
body.android #standard-article-container .furniture-wrapper figure.element-image img,
body.android #standard-article-container .furniture-wrapper figure.element-image a,
body.android #comment-article-container .furniture-wrapper figure.element-image .figure__inner,
body.android #comment-article-container .furniture-wrapper figure.element-image img,
body.android #comment-article-container .furniture-wrapper figure.element-image a {
background-color: transparent;
width: calc(100vw - var(--scrollbar-width, 0px));
height: auto !important;
}

/ در iOS و اندروید، برای همه انواع مقاله، فاصله standfirst را تنظیم کنید /
body.ios #feature-article-container .furniture-wrapper .standfirst,
body.ios #standard-article-container .furniture-wrapper .standfirst,
body.ios #comment-article-container .furniture-wrapper .standfirst,
body.android #feature-article-container .furniture-wrapper .standfirst,
body.android #standard-article-container .furniture-wrapper .standfirst,
body.android #comment-article-container .furniture-wrapper .standfirst {
padding-top: 4px;
padding-bottom: 24px;
margin-right: -10px;
}

/ در iOS و اندروید، برای همه انواع مقاله، فونت پاراگرافهای standfirst را تنظیم کنید /
body.ios #feature-article-container .furniture-wrapper .standfirst__inner p,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner p,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner p,
body.android #feature-article-container .furniture-wrapper .standfirst__inner p,
body.android #standard-article-container .furniture-wrapper .standfirst__inner p,
body.android #comment-article-container .furniture-wrapper .standfirst__inner p {
font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif;
}

/ در iOS و اندروید، برای همه انواع مقاله، لینکها را در standfirst استایل دهید /
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;
}

/ در iOS و اندروید، برای همه انواع مقاله، حالت هاور لینکها را در standfirst استایل دهید /
body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #feature-article-container .furniture-wrapper .standfirدر حالت هاور، لینکهای داخل standfirst (شامل موارد فهرست و لینکهای معمولی) در ظروف مقاله برای دستگاههای iOS و اندروید، رنگ زیرخط خود را به رنگ ستون جدید تنظیم میکنند.

برای بخش متا در این ظروف مقاله در هر دو iOS و اندروید، هیچ حاشیهای وجود ندارد. متن byline، شامل نام نویسنده و هر span مرتبط، نیز از رنگ ستون جدید استفاده خواهد کرد.

بخش meta__misc هیچ پدینگی ندارد، و هر آیکون SVG در آن نیز از همان قوانین استایل پیروی میکند.ure-wrapper .meta__misc svg {
stroke: var(--new-pillar-colour);
}

body.ios #feature-article-container .furniture-wrapper .element--showcase #caption-button,
body.ios #standard-article-container .furniture-wrapper .element--showcase #caption-button,
body.ios #comment-article-container .furniture-wrapper .element--showcase #caption-button,
body.android #feature-article-container .furniture-wrapper .element--showcase #caption-button,
body.android #standard-article-container .furniture-wrapper .element--showcase #caption-button,
body.android #comment-article-container .furniture-wrapper .element--showcase #caption-button {
display: flex;
padding: 5px;
justify-content: center;
align-items: center;
width: 28px;
height: 28px;
right: 14px;
}

body.ios #feature-article-container .article__body,
body.ios #standard-article-container .article__body,
body.ios #comment-article-container .article__body,
body.android #feature-article-container .article__body,
body.android #standard-article-container .article__body,
body.android #comment-article-container .article__body {
padding: 0 12px;
}

body.ios #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive),
body.ios #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive),
body.ios #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive),
body.android #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive),
body.android #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive),
body.android #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) {
margin: 0;
width: calc(100vw - 24px - var(--scrollbar-width, 0px));
height: auto;
}

body.ios #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption,
body.ios #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption,
body.ios #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption,
body.android #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption,
body.android #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption,
body.android #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption {
padding: 0;
}

body.ios #feature-article-container