body.single{background:#f5f2eb;}
#main-content.eli-blog-article.eli-editorial{width:100%;max-width:1200px;margin:auto;padding:0 32px 72px;font-family:var(--sans);font-size:16px;line-height:1.65;}
.eli-article-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;margin:0 0 56px;}
.eli-article-cover{min-width:0;overflow:hidden;background:#e9e5dc;}
.eli-article-cover img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1);}
.eli-article-intro{display:flex;flex-direction:column;justify-content:center;padding:40px 0 36px 48px;}
.eli-article-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6f5b87;text-decoration:none;}
#main-content.eli-editorial .eli-article-intro h1{margin:20px 0 12px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.08;}
#main-content.eli-editorial .eli-article-subtitle{font-family:var(--serif);font-size:26px;font-style:italic;line-height:1.2;margin:0;}
#main-content.eli-editorial .eli-article-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin:32px 0 0;}
.eli-article-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);gap:64px;padding:0 32px;align-items:start;}
.eli-article-body{min-width:0;}
#main-content.eli-editorial .eli-article-body p{margin:0 0 22px;font-size:16px;line-height:1.7;}
#main-content.eli-editorial .eli-article-body h2{margin:32px 0 14px;font-size:27px;line-height:1.18;}
.eli-article-body figure{margin:30px 0;}
.eli-article-body img{display:block;width:auto;max-width:100%;height:auto;max-height:480px;margin:auto;}
.eli-article-body a{color:#6f5b87;text-underline-offset:.2em;}
.eli-article-back{display:inline-block;margin-top:28px;font-size:14px;}
#main-content.eli-editorial .eli-related-label{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;line-height:1.5;}
.eli-related-list{display:grid;gap:24px;}
.eli-related-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;color:var(--ink);text-decoration:none;}
.eli-related-item img{display:block;width:76px;height:88px;object-fit:cover;filter:grayscale(.6);}
.eli-related-title{display:block;font-size:14px;line-height:1.45;}
.eli-related-item time{display:block;margin-top:10px;color:#6f5b87;font-size:11px;}
.eli-related-item:hover .eli-related-title{text-decoration:underline;}
.eli-article-newsletter{margin-top:40px;padding:24px;background:#eae4ef;}
#main-content.eli-editorial .eli-article-newsletter h2{font-size:27px;margin:0 0 16px;}
#main-content.eli-editorial .eli-article-newsletter p{font-size:14px;line-height:1.6;margin:0 0 18px;}
.eli-article-newsletter .newsletter-form>div{display:flex;flex-direction:column;gap:10px;}
.eli-article-newsletter input[type=email]{min-width:0;width:100%;font-size:16px;}
.eli-article-newsletter .button{width:100%;}
.eli-editorial a:focus-visible{outline:2px solid #6f5b87;outline-offset:4px;}
@media(max-width:1000px){.eli-article-layout{gap:32px;padding:0;}.eli-article-intro{padding-left:28px;}.eli-article-newsletter{padding:18px;}.eli-related-item{grid-template-columns:60px minmax(0,1fr);gap:12px;}.eli-related-item img{width:60px;height:76px;}}
@media(max-width:760px){#main-content.eli-blog-article.eli-editorial{padding:0 20px 48px;}.eli-article-hero{grid-template-columns:1fr;margin-bottom:28px;}.eli-article-cover img{aspect-ratio:16/10;max-height:360px;}.eli-article-intro{padding:28px 0 0;}#main-content.eli-editorial .eli-article-intro h1{font-size:32px;}#main-content.eli-editorial .eli-article-subtitle{font-size:24px;}.eli-article-layout{grid-template-columns:1fr;gap:40px;}.eli-article-sidebar{border-top:1px solid var(--line);padding-top:28px;}.eli-article-newsletter{max-width:440px;}#main-content.eli-editorial .eli-article-body h2{font-size:25px;}}

/* Author-marked passages from the Word source. */
#main-content.eli-editorial .eli-article-body blockquote.eli-author-callout {
 margin:32px 0;
 padding:4px 0 4px 22px;
 border:0;
 border-left:2px solid #ab93cb;
 background:transparent;
 color:var(--ink);
}
#main-content.eli-editorial .eli-article-body .eli-author-callout p {
 font-family:var(--serif);
 font-size:clamp(21px,1.9vw,25px);
 font-style:italic;
 font-weight:400;
 line-height:1.4;
 margin:0 0 14px;
}
#main-content.eli-editorial .eli-article-body .eli-author-callout p:last-child {margin-bottom:0;}
#main-content.eli-editorial .eli-article-body .eli-author-callout strong {font-weight:600;}
@media(max-width:760px){#main-content.eli-editorial .eli-article-body blockquote.eli-author-callout{margin:26px 0;padding-left:16px;}}


/* Text wraps beside the related articles, then uses the full article width. */
@media screen and (min-width:761px) {
 .eli-article-layout { display:flow-root; }
 .eli-article-sidebar {
  float:right;
  width:30%;
  margin:0 0 28px 48px;
  position:static;
  max-height:none;
  overflow:visible;
  padding:0;
 }
 .eli-article-body { display:block; width:auto; }
 .eli-article-body figure,
 #main-content.eli-editorial .eli-article-body blockquote.eli-author-callout { display:flow-root; }
}
@media screen and (max-width:760px) {
 .eli-article-layout { display:flex; flex-direction:column; }
 .eli-article-body { order:0; width:100%; }
 .eli-article-sidebar { order:1; width:100%; }
}

/* Skip layout of distant, non-interactive paragraphs on phones; keep reading order and desktop flow. */
@media screen and (max-width:760px){
 @supports(content-visibility:auto) and selector(p:has(a)){
  #main-content.eli-editorial .eli-article-body > :is(p,blockquote,figure,ul,ol):not(:has(a,button,input,select,textarea,[tabindex])){
   content-visibility:auto;
   contain-intrinsic-block-size:auto 160px;
  }
 }
}
