.hero-copy h1{text-wrap:balance}
.article-body sup{font-size:12px;line-height:0;vertical-align:super;margin-left:3px}
.footnote-ref{white-space:nowrap;text-decoration:none;scroll-margin-top:120px}
.article-body .source-list{padding-left:24px;font-size:13px;line-height:1.9}
.article-body .source-list li{margin:16px 0;scroll-margin-top:110px}
.footnote-back{font-size:14px;white-space:nowrap}
.footnote-backs{display:inline-block}
.social-embed{width:100%;max-width:550px;margin:24px auto 12px}
.social-embed-x .twitter-tweet{margin:0 auto!important;max-width:100%!important}
.social-embed-linkedin{max-width:420px;aspect-ratio:9/16}
.social-embed-linkedin iframe{display:block;width:100%;height:100%;border:0;border-radius:4px}
@media(max-width:520px){.article-body .source-list{font-size:12px}.hero-copy .film-title{overflow-wrap:anywhere}.column-heading span{display:inline-block}}

/* Current shared citation and single reading-surface layout. */
.article.article .column-footnotes .source-list{font-size:14px;line-height:1.65}
.article.article .column-footnotes .source-list li{margin:0 0 4px;padding:3px 6px}
.article.article .column-streaming{box-shadow:none;border-radius:0;padding:24px 0 0}
/* The X widget's inline width must also fit narrow reading columns. */
.social-embed-x iframe{width:100%!important;max-width:100%!important;min-width:0!important}
@media(max-width:360px){.social-embed-x{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}}
