Um bom romance cômico é difícil de definir, mas Andrew Sean Greer entende bem disso. Aqui, ele reflete sobre o que torna a escrita engraçada tão alegre.

Um bom romance cômico é difícil de definir, mas Andrew Sean Greer entende bem disso. Aqui, ele reflete sobre o que torna a escrita engraçada tão alegre.
Este é um bloco de código CSS que define fontes personalizadas para um site. Ele configura a família de fontes "Guardian Headline Full" com diferentes estilos e pesos, como leve, regular, médio e semibold, cada um com versões normal e itálica. O código especifica onde baixar os arquivos de fonte, usando diferentes formatos como WOFF2, WOFF e TTF para garantir compatibilidade entre navegadores.Este é um bloco de código CSS, não um trecho de texto. Ele define estilos de fonte e regras de layout para um site. Aqui está uma explicação em inglês simples do que ele faz: O código configura fontes personalizadas para o site do Guardian, incluindo "Guardian Headline Full" em vários pesos (negrito, preto e suas versões itálicas) e "Guardian Titlepiece" em negrito. Essas fontes são carregadas do servidor de ativos do Guardian em vários formatos (WOFF2, WOFF e TTF) para garantir compatibilidade entre navegadores. Ele também contém regras de design responsivo para um layout de página específico chamado "content__main-column--interactive". Em telas mais largas (acima de 71,25em), esta coluna recebe uma margem esquerda de 160px, e em telas ainda mais largas (acima de 81,25em), a margem aumenta para 240px. Dentro desta coluna, certos elementos como "element-atom" são limitados a uma largura máxima de 620px, mas em telas menores (abaixo de 46,24em), eles podem ocupar a largura total. Para elementos "element-showcase", eles não têm margem esquerda no celular, mas em telas médias (46,25em e acima), são limitados a 620px de largura, e em telas grandes (71,25em e acima), podem expandir para 860px. Elementos "element-immersive" são projetados para largura total: no celular, eles se estendem por todo o viewport, em telas médias eles mudam ligeiramente e se estendem além da coluna, e em telas grandes eles se alinham normalmente com uma largura máxima de 1260px. Finalmente, parágrafos e listas dentro desta coluna também são limitados a 620px de largura, e há um pseudo-elemento decorativo (":before") que abrange toda a altura da coluna mais 15px, com uma altura mínima de 100px, posicionado no topo..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 { / Nenhum estilo específico definido aqui; a lista de seletores provavelmente visa esses elementos para algum propósito. / }O primeiro parágrafo após uma régua horizontal ou um elemento atom recebe espaçamento superior extra, a menos que seja a última régua horizontal. Isso se aplica em várias seções, como corpo do artigo, conteúdo interativo, comentários e seções de destaque. Da mesma forma, a primeira letra desse primeiro parágrafo é estilizada com um efeito de capitular, mas apenas em contextos específicos, como a coluna principal interativa, corpo do artigo e seções de comentários.Aqui está o texto reescrito em inglês fluente e natural: --- As seguintes regras CSS se aplicam à primeira letra de certos parágrafos, dando-lhes um estilo de capitular grande, em negrito e maiúsculo. Isso afeta parágrafos que vêm logo após elementos específicos, como réguas horizontais ou blocos de conteúdo, mas apenas quando são o primeiro parágrafo nas seções de corpo ou destaque. A estilização usa a fonte de manchete do Guardian, define o tamanho da fonte para 111 pixels e alinha a letra à esquerda com uma margem leve. A cor é controlada por uma propriedade personalizada, com um fallback para a cor do pilar. Para conteúdo interativo e corpos de artigo, parágrafos que seguem uma régua horizontal ou um contêiner de slot de anúncio não têm espaçamento superior extra. Citações de destaque nas seções de corpo, destaque, comentário e interativo são limitadas a uma largura máxima de 620 pixels. Legendas para imagens de vitrine são normalmente posicionadas estaticamente e ocupam a largura total, até 620 pixels. No entanto, em telas mais largas (acima de 71,25em), elas se tornam posicionadas absolutamente com uma largura máxima de 140 pixels, e em telas ainda mais largas (acima de 81,25em), a largura máxima aumenta para 220 pixels. Elementos imersivos se estendem até a largura total do viewport, levando em conta a largura da barra de rolagem. Em telas menores (até 71,24em), eles são limitados a 978 pixels, e suas legendas têm preenchimento horizontal que se ajusta com base no tamanho da tela—10 pixels em telas muito pequenas e 20 pixels em telas médias. Entre 46,25em e 61,24em, a largura máxima é de 738 pixels. Em telas muito pequenas (até 46,24em), o elemento é deslocado para a esquerda com margens negativas, e o preenchimento da legenda é definido para 20 pixels em telas de pelo menos 30em de largura. Para figuras de vitrine no corpo ou colunas interativas, uma margem esquerda negativa de 160 pixels é aplicada em telas mais largas que 71,25em. --- Deixe-me saber se você precisa de mais ajustes.[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 { / Nenhum estilo adicional especificado / } }.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:fiPara o primeiro parágrafo após um elemento atom em um contêiner de artigo, a primeira letra deve usar a cor do pilar secundário (ou preto como fallback). Isso se aplica a contêineres de artigo de destaque, padrão e comentário em dispositivos iOS e Android, incluindo casos em que um portão de entrada aparece antes do parágrafo. No iOS e Android, o cabeçalho do artigo em contêineres de destaque, padrão e comentário não deve ter altura. O wrapper de mobiliário nesses contêineres deve ter preenchimento de 4px no topo e 10px nas laterais. Os rótulos de conteúdo dentro devem ser em negrito, usar a família de fontes Guardian Headline, corresponder à cor do pilar e ser capitalizados. A manchete (h1) no wrapper de mobiliário deve ser de 32px, em negrito, com 12px de preenchimento na parte inferior e colorida em escuro (#121212). Figuras de imagem dentro do wrapper de mobiliário devem ser exibidas como elementos de bloco.wrapper figure.element-image { position: relative; margin: 14px 0 0 -10px; width: calc(100vw - var(--scrollbar-width, 0px)); height: auto; } /* No iOS e Android, para todos os tipos de artigo (destaque, padrão, comentário), torne as imagens e seus contêineres de largura total e transparentes */ 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; } / No iOS e Android, para todos os tipos de artigo, ajuste o espaçamento do 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; } / No iOS e Android, para todos os tipos de artigo, defina a fonte para parágrafos do 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; } / No iOS e Android, para todos os tipos de artigo, estilize links no 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; } / No iOS e Android, para todos os tipos de artigo, estilize estados de hover de links no standfirst / body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a:hover, body.ios #feature-article-container .furniture-wrapper .standfirAo passar o mouse, links dentro do standfirst (incluindo itens de lista e links regulares) nos contêineres de artigo para dispositivos iOS e Android terão sua cor de sublinhado definida para a nova cor do pilar. Para a seção de metadados nesses contêineres de artigo em iOS e Android, não há margem. O texto do byline, incluindo o nome do autor e quaisquer spans relacionados, também usará a nova cor do pilar. A seção meta__misc não tem preenchimento, e quaisquer ícones SVG dentro dela também seguirão as mesmas regras de estilo.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 .article__body figure.element-image.element-immersive, body.ios #standard-article-container .article__body figure.element-image.element-immersive, body.ios #comment-article-container .article__body figure.element-image.element-immersive, body.android #feature-article-container .article__body figure.element-image.element-immersive, body.android #standard-article-container .article__body figure.element-image.element-immersive, body.android #comment-article-container .article__body figure.element-image.element-immersive { width: calc(100vw - var(--scrollbar-width, 0px)); } body.ios #feature-article-container .article__body .prose blockquote.quoted:before, body.ios #standard-article-container .article__body .prose blockquote.quoted:before, body.ios #comment-article-container .article__body .prose blockquote.quoted:before, body.android #feature-article-container .article__body .prose blockquote.quoted:before, body.android #standard-article-container .article__body .prose blockquote.quoted:before, body.android #comment-article-container .article__body .prose blockquote.quoted