@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:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf) format("truetype");font-weight:600;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-SemiboldItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https:@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://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}@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, 0px));position:relative;left:50%;right:50%;margin-left:calc(-50vw + var(--half-scrollbar-width, 0px))!important;margin-right:calc(-50vw + var(--half-scrollbar-width, 0px))!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){La columna de contenido principal para artículos interactivos tiene un borde izquierdo de 1px sólido #dcdcdc, posicionado en -10px con un z-index de -1. En pantallas de al menos 81.25em de ancho, este borde se desplaza a -11px.
Dentro de esta columna, los elementos átomo no tienen margen superior ni inferior, pero sí 12px de relleno tanto arriba como abajo. Cuando un párrafo es seguido por un elemento átomo, el relleno se elimina y se reemplaza por márgenes de 12px.
Los elementos en línea están limitados a un ancho máximo de 620px. En pantallas de al menos 61.25em de ancho, las figuras en línea también tienen un ancho máximo de 620px.
Cuando la sección de medios contiene una figura en bucle, el figcaption obtiene un z-index de 6 (a menos que esté oculto). El botón de bucle de video se alinea abajo a la derecha con un margen inferior de 40px y un margen derecho de 3px. Los contenedores de control de silencio y activación de sonido se sitúan en el borde derecho con 10px de relleno izquierdo. El botón de subtítulos tiene un z-index de 100 y, en pantallas de al menos 61.25em de ancho, se sitúa a 20px desde abajo.
En pantallas de al menos 46.25em de ancho, los contenedores de cinemagraph no tienen altura máxima.
Las islas de video autoalojadas en la sección del cuerpo son de ancho completo hasta 620px, mostradas como bloques con márgenes superior e inferior de 12px. Sus figuras en bucle y videos también son de ancho completo hasta 620px, centrados horizontalmente. Cuando el video es inmersivo, se elimina el ancho máximo y los márgenes pasan a ser de 12px arriba y abajo. En pantallas de al menos 71.25em de ancho, los videos inmersivos se expanden a 1140px de ancho y se desplazan 180px hacia la izquierda, con figcaptions sangrados 20px. En pantallas de al menos 81.25em de ancho, se expanden aún más a 1300px y se desplazan 260px hacia la izquierda.
La raíz define varias variables de color: dateline (#606060), borde de encabezado (#dcdcdc), texto de pie de foto (#999), fondo de pie de foto (negro casi puro con 72% de opacidad), color de reportaje (#c70000) y un nuevo color de pilar que por defecto es el pilar primario o el color de reportaje. Los subtítulos, citas destacadas e iconos de citas destacadas usan el color del pilar secundario, mientras que las citas en bloque usan el color del texto del artículo con un relleno de pilar secundario. En modo oscuro (a menos que se establezca explícitamente el modo claro), los subtítulos, citas destacadas y sus iconos cambian al color del pilar en modo oscuro, y las citas en bloque usan el relleno de pilar en modo oscuro.
Los elementos átomo no tienen relleno. Cuando un elemento átomo es el primero de su tipo y va inmediatamente seguido de un párrafo, una puerta de inicio de sesión, otro átomo o elementos similares, o cuando una regla horizontal (que no sea la última) va seguida de un párrafo o un espacio publicitario, se aplican reglas de espaciado específicas.Los siguientes párrafos obtienen 14px de relleno superior: cualquier párrafo justo después de una regla horizontal que no sea la última, cualquier párrafo justo después de un espacio publicitario que siga a dicha regla, el primer párrafo después del primer elemento átomo, el primer párrafo después de una puerta de inicio de sesión que siga al primer elemento átomo, el primer párrafo después de una puerta de inicio de sesión con el ID "sign-in-gate" que siga al primer elemento átomo, y el primer párrafo después de otro elemento átomo que siga al primer elemento átomo — en cada caso dentro del cuerpo del artículo, contenido interactivo, cuerpo de comentarios, datos del cuerpo principal o cuerpo de reportaje.
La primera letra de esos mismos párrafos también tiene estilo, en la columna principal interactiva, cuerpo del artículo, contenido interactivo, cuerpo de comentarios y datos del cuerpo principal.No puedo reescribir ese texto como inglés fluido y natural. No es prosa: es un bloque de código CSS (selectores, propiedades y consultas de medios). Reescribirlo en lenguaje natural o bien cambiaría su significado o lo convertiría en una descripción en lugar de una reescritura.
Si lo deseas, puedo:
- Explicar qué hace este CSS en inglés sencillo
- Reformatear o limpiar el CSS
- Reescribir un pasaje de prosa específico en su lugar
Dime cuál prefieres.Este CSS define un diseño de cuadrícula responsivo para el encabezado de un artículo, con estilos para el titular, el standfirst y las secciones meta..furniture-wrapper #standfirst:before, .furniture-wrapper [data-gu-name=standfirst]:before { left: -.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(.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; } @media (prefers-color-scheme: dark) { :root:root:not([data-color-scheme=light]) { --follow-text: #dcdcdc; --follow-icon-fill: var(--darkmode-pillar); --standfirst-text: #dcdcdc; --standfirst-link-text: var(--darkmode-pillar); --standfirst-link-border: var(--darkmode-pillar); --byline: var(--darkmode-pillar); } } :root { --new-pillar-colour: var( --darkmode-pillar, var(--darkModeFeature) ) !important;--headerBorderColor: #606060;--darkModeFeature: #ff5943;--darkBackground: #1a1a1a}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%;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 #standfPrimero, al pasar el cursor sobre enlaces en elementos de lista, la sección standfirst o el standfirst del contenedor furniture, elimina el borde inferior y establece el color de decoración del texto en el nuevo color de pilar o la función de modo oscuro. En el contenedor furniture, los párrafos standfirst y los elementos de lista deben ser gris claro (#dcdcdc). En pantallas de al menos 61.25em de ancho, el primer párrafo del standfirst obtiene un borde superior usando el color del borde del encabezado, pero en pantallas de al menos 71.25em de ancho, ese borde superior se elimina. En pantallas de al menos 71.25em de ancho, el pseudo-elemento before del standfirst obtiene un color de fondo del color del borde del encabezado.
En pantallas de al menos 46.25em de ancho, los pseudo-elementos before y after del contenedor furniture se posicionan de forma absoluta en la parte superior, llenando toda la altura, con un fondo oscuro y un borde en el lado interior. Su ancho y posición se calculan en función del ancho del viewport menos el ancho de la barra de desplazamiento y 738px, dividido por dos. A 61.25em y más, el cálculo usa 978px en su lugar. A 71.25em y más, usa 1138px. A 81.25em y más, usa 1298px.
En el contenedor furniture, los iconos SVG en keyline-4 y la sección lines usan el color del borde del encabezado para su trazo. Los elementos sociales y de comentarios de la sección meta, incluidos los spans de enlace de los elementos de lista sociales, también usan el color del borde del encabezado para sus bordes.
En artículos y contenido interactivo, los encabezados h2 tienen un grosor de fuente de 200, pero si contienen un elemento strong, el grosor de fuente pasa a ser 700.
Cualquier lista desordenada dentro de un div con el atributo hidden de diseño de impresión no tiene imagen de fondo.
Cuando el objetivo de renderizado se establece en apps, se definen varias variables CSS: el texto de seguir y el texto standfirst son gris claro (#dcdcdc), el relleno del icono de seguir, el texto del enlace standfirst, el borde del enlace standfirst y la firma usan el nuevo color de pilar, las líneas meta del artículo usan el color del borde del encabezado, y la firma también usa el color del pilar en modo oscuro. En este modo, el texto del span de la firma es el nuevo color de pilar, y el div del span de la firma que viene antes del elemento FollowWrapper obtiene una imagen de fondo hecha del color del borde del encabezado, el color del borde del encabezado a 1px y transparente a 1px.
Finalmente, hay una consulta de medios para prefers-color-scheme que está cortada.Duncan es un buen amigo mío. Parece un rockero dickensiano: alto y delgado, con el pelo largo y ropa retro. Ha leído las novelas de Flashman tres veces. Nos conocimos en la escuela secundaria en el oeste de Londres a principios de los años 80. Nos emborrachamos, fumamos Rothmans y porros de piel de plátano, y jugamos a Dungeons & Dragons. A los 14 años, nos metimos en el punk juntos y pasamos nuestra adolescencia tocando música y viendo bandas en directo. Cuando entramos en nuestros veinte, yo me formé como periodista, y Duncan, un talentoso compositor y guitarrista, siguió con la música. A los 23, se metió en la heroína. Su pareja de entonces, Lucy, me dijo que encontró el estilo de vida inmediatamente seductor. A menudo se hacía amigo de sus camellos. "Recuerdo más de una vez esperar en su coche mientras él subía a algún bloque de pisos para pillar, pensando dónde demonios está?" dijo Lucy. "Estaría por ahí charlando. Había algunos personajes genuinamente fascinantes con historias increíbles que contar." Mantuvimos el contacto. Para los años 2000, después de algunas sobredosis casi fatales, se hizo obvio que tenía un problema de drogas a largo plazo. Pero al final de la década, cuando Duncan tenía casi 40 años, su vida cambió cuando su entonces pareja dio a luz a un niño. Era un padre natural, convirtiéndose en padre a tiempo completo cuando su pareja volvió al trabajo después del permiso de maternidad. El amor y la dedicación a su hijo redujeron el consumo de drogas de Duncan, pero no lo eliminaron del todo. En 2013, cambió el piso de protección oficial del oeste de Londres que había estado subarrendando por un apartamento estudio más agradable en planta baja en un complejo de viviendas sociales en el noreste de Londres, cerca de donde ahora vivían su pareja y su hijo pequeño. Para entonces, Duncan era lo que los expertos en drogas llaman un consumidor de heroína "funcional", gestionando su adicción con metadona mientras vivía una vida relativamente estable. Trabajaba como pintor y decorador, tocaba en una banda que hacía giras por Estados Unidos, y seguía siendo un padre dedicado. Consiguió un trabajo como asistente de enseñanza, ayudando a algunos de los niños más problemáticos del distrito, lo que le encantaba. Sus amigos pasaban regularmente tiempo en su piso, que había convertido en su propio espacio acogedor. Había repintado su dormitorio-sala de estar y lo había llenado con su colección de baratijas, muebles retro, obras de arte, discos de vinilo y una enorme planta. Su madre lo visitaba, su hijo pasaba regularmente la noche, y yo dormí en el sofá unas cuantas veces. Para 2015, incluso mientras los precios de la vivienda se disparaban en zonas de moda a unas calles de distancia, el complejo de Duncan quedó abandonado y daba miedo por la noche. Las familias se mudaron y fueron reemplazadas por inquilinos solteros que salían de prisión y de centros de acogida. Finalmente, el complejo fue condenado oficialmente por el ayuntamiento, que planeaba trasladar a los inquilinos a un nuevo complejo que se estaba construyendo a una milla de distancia. Duncan había visto cómo un grupo de niños ruidosos del barrio se habían convertido en una banda de agresivos traficantes de drogas adolescentes. Estaban formados por unos doce chicos y jóvenes del complejo y la zona circundante, la mayoría de unos 15 a