

.ad-article-main{padding-top:40px}.ad-article,.ad-article-related,.article-page .translation-notice{width:min(920px,calc(100% - 40px));margin-inline:auto}.ad-article{font:16px/1.7 var(--sans);color:var(--ink)}.ad-article-category{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;height:16px;margin:0 0 15px;font:500 16px/1 var(--sans);color:var(--brand-accent-color)}.ad-article-category:before{content:'';display:block;flex:0 0 16px;height:16px;background:var(--brand-accent-color);border-radius:50%}.ad-article-header h1{font:800 45px/1.125 var(--sans);letter-spacing:-.04em;margin:0 0 20px;color:var(--ink)}.t-shared-sec{display:flex;align-items:center;gap:8px;height:32px;margin:0 0 20px}.share-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;font-size:20px;color:var(--ink)}.share-action:hover{color:var(--brand-accent-color)}.single-time-read{display:flex;align-items:center;gap:5px;margin-left:0;padding-left:8px;border-left:1px solid var(--line);font:400 13px/1.7 var(--sans);color:#767676;text-transform:none}.single-time-read .icon-timer{font-size:16px}.ad-article-meta{display:flex;align-items:center;gap:10px;min-height:60px;margin:0 0 20px;font:400 14.95px/1.7 var(--sans);text-transform:none}.ad-author-avatar{width:60px;height:60px;max-width:60px;object-fit:contain;border-radius:50%}.ad-author,.ad-updated{margin:0!important;font:inherit!important}.ad-article-meta>div{display:flex;flex-direction:column;gap:1.6px}.ad-author{margin-bottom:0!important}.ad-author>span{color:#767676;margin-right:1.3px}.ad-author a{display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ad-article-image{display:block;width:100%;height:auto;max-height:none;margin:0;object-fit:contain}.ad-article-reading{display:flex;align-items:stretch;gap:30px;margin-top:40px}.l-shared-sec-outer{width:50px;flex:0 0 50px;padding-bottom:40px}.l-shared-sec{position:sticky;top:12px}.l-shared-header{display:flex;align-items:center;flex-direction:column;gap:5px;margin-bottom:12px;font:400 12px/1.5 var(--sans);text-transform:uppercase}.l-shared-header .icon{font-size:20px}.l-shared-items{border:1px solid var(--line);width:50px;display:flex;flex-direction:column}.l-shared-items .share-action{width:48px;height:48px;font-size:18px}.ad-article-body{min-width:0;flex:1;font:400 16px/1.7 var(--sans);color:var(--ink);margin-bottom:35px}.ad-article-body p{font:inherit;margin:0 0 24px}.ad-article-body h2{font:700 36px/1.222 var(--sans);letter-spacing:-.03333em;margin:40px 0 14.4px;scroll-margin-top:80px}.ad-article-body>h2:first-child{margin-top:0}.ad-article-body h3{font:700 28px/1.3 var(--sans);margin:40px 0 14.4px}.ad-article-body h4,.ad-article-body h5,.ad-article-body h6{font-family:var(--sans);margin-top:20px}.ad-article-body a{text-decoration:underline;text-underline-offset:3px}.ad-article-body blockquote{margin:0 0 24px;padding:0 24px;border:0}.ad-article-body blockquote p{font:italic 600 16px/1.5 var(--sans);letter-spacing:0;margin:0}.ad-article-body img{max-width:100%;height:auto}.ad-article-body ul,.ad-article-body ol{margin:0 0 24px;padding-left:40px}.ad-article-body li{margin-bottom:8px}.ad-article-body .ad-slot{margin:0 0 24px;font:10px/1.7 var(--sans);color:#999;text-transform:uppercase}
.ad-toc{border:1px solid var(--line);padding:20px 20px 13px;margin:0 0 24px}.ad-toc summary{display:flex;align-items:center;gap:7px;cursor:pointer;font:700 22px/1.273 var(--sans);letter-spacing:-.02273em;list-style:none}.ad-toc summary::-webkit-details-marker{display:none}.ad-toc summary .icon-book{font-size:18px;color:var(--brand-accent-color)}.ad-toc summary:after{content:'';flex:none;width:16px;height:16px;margin-left:auto;background-color:currentColor;-webkit-mask:var(--i-chevron-up) center/var(--f-chevron-up) no-repeat;mask:var(--i-chevron-up) center/var(--f-chevron-up) no-repeat}.ad-toc:not([open]) summary:after{-webkit-mask-image:var(--i-chevron-down);mask-image:var(--i-chevron-down);-webkit-mask-size:var(--f-chevron-down);mask-size:var(--f-chevron-down)}.ad-article-body .ad-toc ol{list-style:none;margin:15px 0 0;padding:0;counter-reset:toc}.ad-article-body .ad-toc li{margin:0;border-bottom:1px solid var(--line);counter-increment:toc}.ad-article-body .ad-toc li:last-child{border-bottom:0}.ad-toc a{display:block;font:700 16px/1.438 var(--sans);letter-spacing:normal;text-decoration:none;padding:7px 0}.ad-toc a:before{content:counter(toc);display:inline-block;background:var(--ink);color:var(--paper);font:700 12.8px/1.438 var(--sans);padding:0 4px;margin-right:5px}.ad-toc-level-3{padding-left:15px}.ad-toc-level-4,.ad-toc-level-5,.ad-toc-level-6{padding-left:25px}.ad-article-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 25px 80px}.ad-article-tags a{border:1px solid var(--line);padding:1px 10px;font:500 13px/1.7 var(--sans)}.ad-article-pagination{border-top:1px solid var(--line);padding:25px 0;margin-top:15px}.ad-article-pagination a{display:block;max-width:420px}.ad-article-pagination small{display:block;color:#777;font-size:12px;margin-bottom:12px}.ad-article-pagination a>span{display:flex;align-items:center;gap:15px}.ad-article-pagination img{width:60px;height:60px;object-fit:cover}.ad-article-pagination strong{font:700 19px/1.368 var(--sans)}.ad-article-related{padding-top:35px}.ad-article-related .story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ad-article-related .story-card h2{font:700 17px/1.4 var(--sans);letter-spacing:-.03333em;margin:0 0 7px}.ad-article-related .story-card p{display:none}.ad-article-related .section-heading{height:46px;margin-bottom:25px}.ad-article-related .section-heading h2{height:44px;font-size:20px}.ad-article-main .article-dek{display:none}
@media(max-width:1024px){.ad-article-header h1{font-size:35px;margin-bottom:15px}.ad-article-category{font-size:13px;height:13px}.ad-article-category:before{width:13px;height:13px;flex-basis:13px}.ad-article-body{font-size:17px}.ad-article-body blockquote p{font-size:17px}.ad-toc summary{font-size:19px}.ad-article .e-shared-header{font-size:17px}.ad-article-pagination strong{font-size:17px}.ad-article-related .story-card h2{font-size:15px}.ad-article-body h2{font-size:28px}.ad-article-related .story-grid{gap:20px}}
@media(max-width:767px){.ad-article-main{padding-top:20px}.ad-article-header h1{font-size:27px;line-height:1.125;margin-bottom:15px}.ad-article-category{font-size:13px;height:13px}.ad-article-category:before{width:13px;height:13px;flex-basis:13px}.ad-article-meta{margin-bottom:15px}.ad-article-reading{display:block;margin-top:30px}.l-shared-sec-outer{display:none}.ad-article-body{font-size:17px;line-height:1.7;margin-bottom:30px}.ad-article-body h2{font-size:25px;line-height:1.222}.ad-article-body h3{font-size:23px}.ad-article-body blockquote p{font-size:17px}.ad-toc summary{font-size:18px;min-height:24px}.ad-article-pagination{display:none}.ad-article-tags{padding-left:0}.ad-article-related .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ad-article-related .story-card{display:block;min-width:0}.ad-article-related .story-card .card-image{height:auto;aspect-ratio:1.6}.ad-article-related .story-card-copy{min-width:0;padding-top:9px}.ad-article-related .story-card h2{font-size:13px}.single-time-read{white-space:nowrap;font-size:13px;margin-left:auto;padding-left:0;border:0}.ad-article-meta{font-size:13px}.ad-article-meta>div{gap:1.7px}}

/* Foxiz sharing classes avoid EasyList's generic .ad-icon cosmetic rule. */
.ad-article .e-shared-sec{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 0 15px;border-top:1px dotted var(--line)}
.ad-article .e-shared-header{display:flex;align-items:center;gap:7px;font:700 19px/1.368 var(--sans)}
.ad-article .rbbsl{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}
.ad-article .rbbsl .share-action{width:42px;height:40px;border-radius:3px;background:var(--quiet);font-size:18px}
@media(max-width:600px){.ad-article .e-shared-header{font-size:17px}.ad-article .rbbsl{margin-left:0}}

/* Match the original article category typography in related cards. */
.ad-article-related .card-category{font:500 13px/1.5 var(--sans)}
@media(min-width:768px) and (max-width:1024px){.ad-article .e-shared-header{font-size:17px}}
/* Article metadata and related text use the original rendered type scale. */
.ad-article-meta{gap:10.40625px}.ad-article-meta>div{gap:3.6px}.ad-author>span{margin-right:1.3px}
.single-time-read{font-size:14.95px;line-height:1.7;gap:5.2px;padding-left:17px;border:0}.single-time-read .icon-timer{font-size:14.95px;line-height:1.7}
.ad-toc summary .icon-book{font-size:16px;letter-spacing:normal}
.ad-article-related .section-heading h2{font:600 20px/1 var(--sans);letter-spacing:-1.19988px;padding:0}
.ad-article-related time{font:400 13px/1.7 var(--sans);letter-spacing:normal;text-transform:none;display:inline-block}
@media(max-width:1024px){.ad-article-main{padding-top:30px}.ad-article-meta{gap:8.3125px;margin-bottom:15px}.single-time-read{font-size:13px;gap:4.55px;margin-left:auto;padding-left:17px}.single-time-read .icon-timer{font-size:13px}.ad-toc summary .icon-book{font-size:17px}.ad-article-related .section-heading h2{font-size:18px;letter-spacing:-.93324px}}
@media(max-width:767px){.ad-article-main{padding-top:20px}.ad-article-meta>div{gap:3.6px}.ad-article-related .section-heading h2{font-size:16px;letter-spacing:-.83325px}}
.ad-author{display:flex;align-items:center;gap:5.2px}.ad-author>span{display:inline-block;margin-right:0}.ad-article-tags a{border:0}.ad-article-related .card-category{display:inline-block}
@media(max-width:1024px){.ad-article-reading{margin-top:30px}}
@media(max-width:767px){.ad-author{gap:4.55px}}
/* Preserve the original related headline widths and line breaks. */
.ad-article-related{width:calc(100% - 60px)}
.ad-article-related .story-grid{gap:40px}
.ad-article-related .story-card-copy{padding-top:10px}
.ad-article-related .story-card-copy>.card-category{display:block;margin:0 0 7px}
.ad-article-related .story-card time{display:block}
@media(max-width:1024px){.ad-article-related .story-grid{gap:20px}}
@media(max-width:767px){.ad-article-related .story-grid{grid-template-columns:1fr;gap:20px}.ad-article-related .story-card{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:14px}.ad-article-related .story-card .card-image{grid-column:2;grid-row:1;width:100px;height:auto;aspect-ratio:1.5}.ad-article-related .story-card-copy{grid-column:1;grid-row:1;padding-top:0}}
/* Article footer follows the original Foxiz efoot and entry sections. */

.ad-article .efoot{position:relative;display:flex;flex-flow:column nowrap;width:calc(100% - 80px);margin:0 0 35px 80px;padding-top:34px;row-gap:10px}.ad-article .efoot:before{content:'';position:absolute;top:0;left:0;width:50px;height:3px;border-radius:7px;background:currentColor}.ad-article .efoot-bar{display:flex;align-items:center;gap:4px;width:100%;flex-flow:row wrap}.ad-article .efoot-bar *{font-size:14px}.ad-article .blabel{display:inline-flex;align-items:center;gap:5px;margin-right:3px;letter-spacing:0}.ad-article .efoot a{display:inline-flex;padding:1px 10px;border-radius:3px;background:rgba(0,0,0,.07);font-weight:400;line-height:1.7}.ad-article .efoot a:hover{background:var(--brand-accent-color);color:#fff}
.ad-article .entry-sec{position:relative;padding-top:37px;padding-bottom:35px}.ad-article .entry-sec:before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background-image:linear-gradient(to right,rgba(0,0,0,.15) 20%,transparent 21%,transparent 100%);background-repeat:repeat-x;background-size:5px}
.ad-article .e-shared-sec{flex-flow:row nowrap;gap:0;border:0;padding:18px 0 15px}.ad-article .e-shared-header{gap:0;white-space:nowrap}.ad-article .e-shared-header i{margin-right:7px}.ad-article .rbbsl{justify-content:flex-end;gap:5px;margin-left:auto;font-size:18px;flex-flow:row wrap}.ad-article .rbbsl .share-action{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-width:42px;width:auto;height:40px;padding:0 12px;border-radius:3px;background:rgba(0,0,0,.07);font-size:18px;line-height:40px;flex-flow:row nowrap}.ad-article .rbbsl a>span{display:none;font:400 12px/40px var(--sans)}.ad-article .rbbsl .native-share-trigger{background:var(--brand-accent-color);color:#fff}
.ad-article .e-pagi .inner{display:flex;align-items:stretch;flex-flow:row nowrap;gap:20px}.ad-article .e-pagi .nav-el{display:flex;flex-basis:50%;flex-grow:1;min-width:0}.ad-article .e-pagi a{display:flex;flex:1;flex-flow:column nowrap;gap:12px}.ad-article .e-pagi-holder{line-height:1}.ad-article .e-pagi .nav-label{display:inline-flex;align-items:center;letter-spacing:.1em;text-transform:uppercase;gap:5px;font:400 13px/1.7 var(--sans);color:#777}.ad-article .e-pagi .nav-right .nav-label{margin-left:auto}.ad-article .e-pagi .nav-inner{display:flex;align-items:center;gap:12px;font:700 19px/1.368 var(--sans);letter-spacing:-.03em}.ad-article .e-pagi img{display:flex;flex-shrink:0;width:50px;height:50px;border-radius:50%;object-fit:cover}.ad-article .e-pagi .nav-right .nav-inner{flex-direction:row-reverse;text-align:right}
@media(min-width:1025px){.ad-article .rbbsl a:first-child>span{display:inline-flex}}
@media(max-width:1024px){.ad-article .e-pagi .nav-inner{font-size:17px}}
@media(max-width:767px){.ad-article .efoot{width:100%;margin:0 0 30px;padding-top:36px}.ad-article .e-shared-header span{display:none}.ad-article .rbbsl{margin-left:auto;font-size:15px}.ad-article .rbbsl .share-action{min-width:40px;padding:0 10px;font-size:15px}.ad-article .entry-sec{padding-top:27px;padding-bottom:25px}.ad-article .e-shared-sec{padding-top:18px;padding-bottom:15px}.ad-article .e-pagi{display:none}}
.ad-article .efoot{font:500 13px/1.7 var(--sans)}.ad-article .efoot-bar *{font-size:13px}.ad-article .efoot a{font-weight:500;border-radius:0;background:rgba(136,136,136,.07)}.ad-article .rbbsl .share-action{border-radius:0;background:rgba(136,136,136,.07)}.ad-article .rbbsl a>span{font-size:13px;font-weight:600}.ad-article .rbbsl .native-share-trigger{background:var(--brand-accent-color)}.ad-article .entry-sec:before{background-image:linear-gradient(to right,rgba(136,136,136,.15) 20%,transparent 21%,transparent 100%)}
.ad-article .tooltips-n [data-title]{position:relative}.ad-article .tooltips-n [data-title]:hover:after,.ad-article .tooltips-n [data-title]:focus-visible:after{content:attr(data-title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:5px 8px;background:#232323;color:#fff;font:400 12px/1.4 var(--sans);white-space:nowrap;pointer-events:none;z-index:3}
@media(min-width:768px){.ad-article .rbbsl a:first-child>span{display:inline-flex}}
@media(max-width:1024px){.ad-article .efoot{margin-bottom:30px}.ad-article .rbbsl a>span{font-size:12px}}
@media(max-width:767px){.ad-article .efoot{padding-top:34px}.ad-article .rbbsl .share-action{height:34px;line-height:34px}.ad-article .rbbsl a>span{line-height:34px}.ad-article .e-shared-header{flex-shrink:0}}
.ad-article .rbbsl a>span{font-family:var(--sans);letter-spacing:-.02308em}.ad-article .e-pagi-title{line-height:1.368}.ad-article .e-pagi .nav-inner{letter-spacing:normal}.ad-article .e-shared-header .icon{line-height:1.368}
:root[data-theme=dark] .ad-article{color:#fff}:root[data-theme=dark] .ad-article .efoot a,:root[data-theme=dark] .ad-article .rbbsl .share-action{background:#88888818;color:#fff}:root[data-theme=dark] .ad-article .rbbsl .native-share-trigger{background:var(--brand-accent-color)}:root[data-theme=dark] .ad-article .entry-sec:before{background-image:linear-gradient(to right,#88888840 20%,transparent 21%,transparent 100%)}:root[data-theme=dark] .ad-article .e-pagi .nav-label{color:#bbb}

.ad-article .native-share-trigger i{font-size:1.3em}
:root:not([data-theme=dark]) .ad-article .efoot,:root:not([data-theme=dark]) .ad-article .e-shared-sec,:root:not([data-theme=dark]) .ad-article .e-pagi{color:#232323}
/* The original article's heading-layout-10 has no homepage ornaments. */
.ad-article-related{position:relative;padding-top:65px;color:#232323}.ad-article-related:before{content:'';position:absolute;top:15px;left:-30px;width:100vw;height:1px;background:#88888826}
.ad-article-related .section-heading{display:flex;align-items:normal;height:36px;padding:0;margin:0 0 20px;border:0;box-shadow:none;background:transparent}.ad-article-related .section-heading:before,.ad-article-related .section-heading:after,.ad-article-related .section-heading h2:before,.ad-article-related .section-heading h2:after{content:none;display:none}.ad-article-related .section-heading h2{display:block;width:max-content;height:36px;padding:0;margin:0;border:0;box-shadow:none;transform:none;background:transparent;font:700 36px/1 var(--sans);letter-spacing:-.03333em}.ad-article-related .section-heading h2 span{font:600 20px/1 var(--sans);letter-spacing:-1.19988px;color:#000}.ad-article-related .story-card{border:0}
:root[data-theme=dark] .ad-article-related{color:#fff}:root[data-theme=dark] .ad-article-related:before{background:#88888840}:root[data-theme=dark] .ad-article-related .section-heading h2 span{color:#fff}
@media(max-width:1024px){.ad-article-related{padding-top:70px}.ad-article-related .section-heading,.ad-article-related .section-heading h2{height:28px}.ad-article-related .section-heading h2{font-size:28px}.ad-article-related .section-heading h2 span{font-size:18px;letter-spacing:-.93324px}}
@media(max-width:767px){.ad-article-related{padding-top:45px}.ad-article-related:before{top:0}.ad-article-related .section-heading,.ad-article-related .section-heading h2{height:25px}.ad-article-related .section-heading h2{font-size:25px}.ad-article-related .section-heading h2 span{font-size:16px;letter-spacing:-.83325px}.ad-article-related .story-grid{gap:20px}.ad-article-related .story-card:not(:last-child){padding-bottom:10px;border-bottom:1px solid #88888826}:root[data-theme=dark] .ad-article-related .story-card:not(:last-child){border-color:#88888840}}
@media(max-width:767px){.ad-article-related .story-card .card-image{height:80px;aspect-ratio:1.25}}
.ad-article-related .card-category{color:var(--brand-accent-color)}.ad-article-related time{color:#777}:root[data-theme=dark] .ad-article-related time{color:#bbb}
@media(min-width:768px){.ad-article-related .card-image{position:relative;height:auto;aspect-ratio:5/3}.ad-article-related .card-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}
@media(max-width:767px){.ad-article-related .story-card:last-child{padding-bottom:0}}
@media(max-width:767px){.ad-article-related .story-card-copy>.card-category{padding-top:3px}.ad-article-related .story-card:not(:last-child){position:relative;border:0}.ad-article-related .story-card:not(:last-child):before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#88888826}:root[data-theme=dark] .ad-article-related .story-card:not(:last-child):before{background:#88888840}}
@media(min-width:768px){.ad-article-related .story-card-copy{padding-top:7px}.ad-article-related .story-card-copy>.card-category{padding-top:4px}}
@media(min-width:768px) and (max-width:1024px){.ad-article-related .story-card-copy>.card-category{padding-top:3px}}
@media(max-width:767px){.ad-article-related .story-grid{gap:10px}.ad-article-related .story-card h2{line-height:18.203125px}}
.ad-article .t-shared-items{display:flex;align-items:center;gap:8px}.ad-article .t-shared-items .share-action>span,.ad-article .l-shared-items .share-action>span{display:none}

/* Match the compact inline sharing row below the headline. */
.ad-article .t-shared-items{gap:3px}.ad-article .t-shared-items .share-action{font-size:max(1.05rem,15px)}

:root[data-theme=dark] .ad-article-related .card-category{color:#fff}
:root[data-theme=dark] .ad-article-related time{color:#ddd}

/* Preserve the authored ad label spacing without reserving a made-up ad height. */
.ad-article-body .ad-slot{padding:0;border:0;margin:20px 0;line-height:17px}
.ad-article-body>:last-child{margin-bottom:0}
@media(max-width:991px){.ad-article .t-shared-items{gap:8.5px}.ad-article .t-shared-items .share-action{font-size:18px}}

@media(min-width:992px) and (max-width:1024px){.ad-article .t-shared-items{gap:8.5px}.ad-article .t-shared-items .share-action{font-size:20px}}

.ad-article-body:before,.ad-article-body:after{content:' ';display:table;clear:both}
.ad-article .t-shared-sec{height:auto;min-height:32px}
.ad-article .t-shared-items{flex-wrap:wrap;min-width:0}
.ad-article .t-shared-items .share-action{flex-shrink:0}
.ad-author-name{display:inline-block;font-weight:600}
/* With room for it (1100px and up) the text runs the full width of the featured image and the
   share buttons stand in the margin to its left. Narrower, they sit beside the text as before
   (the text gives up their width), and under 768px the existing rule hides them. */
@media(min-width:1100px){
.ad-article-reading{position:relative;display:block}
.l-shared-sec-outer{position:absolute;top:0;bottom:0;right:calc(100% + 30px);width:50px;padding-bottom:0}
}

/* Quotes: set in the headline face, larger, between proper marks in the accent colour. */
/* A quotation belongs to the paragraph that introduces it: closer above than below. */
.ad-article-body blockquote{position:relative;margin:-8px 0 28px;padding:0 24px;font:italic 600 1em/1.6 var(--sans);letter-spacing:0;color:var(--ink)}
.ad-article-body blockquote p{margin:0;font:inherit}
.ad-article-body blockquote p+p{margin-top:12px}
/* The quotation marks are drawn, not typed, so they look the same in every language and font. The
   closing one takes no room in the line, so it never wraps alone: it hangs in the right padding. */
.ad-article-body blockquote.ad-quote{padding-right:32px}
.ad-article-body blockquote.ad-quote:before,.ad-article-body .ad-quote-close:after{content:'';position:absolute;width:24px;height:24px;background-color:var(--brand-accent-color);-webkit-mask:var(--i-quote-open) center/contain no-repeat;mask:var(--i-quote-open) center/contain no-repeat}
.ad-article-body blockquote.ad-quote:before{top:2px;left:-3px}
/* One that names its speaker inside keeps its typed marks and gets none drawn. */
.ad-article-body blockquote.ad-quote-said{padding-right:0}
.ad-article-body blockquote.ad-quote-said:before{content:none}
.ad-article-body .ad-quote-close{display:inline-block;position:relative;width:0;height:0}
.ad-article-body .ad-quote-close:after{left:5px;bottom:-6px;-webkit-mask-image:var(--i-quote-close);mask-image:var(--i-quote-close)}
.ad-article-body blockquote p.ad-attribution{margin-top:10px;font:500 14px/1.4 var(--sans);letter-spacing:.02em;color:var(--muted)}
.ad-article-body blockquote cite,.ad-article-body blockquote footer{display:block;margin-top:16px;font:500 14px/1.4 var(--sans);font-style:normal;letter-spacing:.02em;color:var(--muted)}
/* The related row is as wide as the header and footer, and lays its cards out like a section of
   the home page: four across in two rows, with a rule under the cards of the first row. */
.ad-article-related{width:min(1400px,calc(100% - 40px))}
.ad-article-related:before{left:0;right:0;width:auto}
@media(min-width:768px){.ad-article-related .story-grid{gap:20px}.ad-article-related .story-card:nth-child(-n+4):nth-last-child(n+5){position:relative;padding-bottom:20px}.ad-article-related .story-card:nth-child(-n+4):nth-last-child(n+5):after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#88888826}:root[data-theme=dark] .ad-article-related .story-card:nth-child(-n+4):nth-last-child(n+5):after{background:#88888840}}
@media(min-width:1025px){.ad-article-related .story-grid{gap:20px 40px}}
