/* Insights is an editorial publication, with a newsletter invitation at its close. */
#main[data-page=insights]{background:var(--white)}
#main[data-page=insights] .hero-inner{display:block;padding-block:var(--s3) var(--s2)}
#main[data-page=insights] .hero-copy{max-width:none !important}
#main[data-page=insights] .hero h1{font-size:calc(var(--fs-fig) * .8) !important;line-height:1.1 !important;max-width:none;margin:0 0 var(--s2)}
#main[data-page=insights] .hero .lede{font-size:var(--fs-md);max-width:78ch;margin:0}
#main[data-page=insights] .section>.container{padding-block:var(--s4);border-top:0}
#main[data-page=insights] #insight-feature>.container{border-top:1px solid var(--crimson)}
#main[data-page=insights] .insight-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s4);align-items:center}
#main[data-page=insights] .insight-feature h2{font-size:var(--fs-fig) !important;line-height:1.12 !important;max-width:23ch;text-wrap:balance;margin-bottom:var(--s2)}
#main[data-page=insights] .insight-feature>.photo{aspect-ratio:3/2}
#main[data-page=insights] .insight-meta{font-size:var(--fs-sm);margin:0 0 var(--s2)}
#main[data-page=insights] .insight-feature-deck{font-size:var(--fs-md);max-width:58ch;margin:0 0 var(--s2)}
#main[data-page=insights] #insight-articles>.container{padding-top:var(--s2)}
#main[data-page=insights] .insight-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
#main[data-page=insights] .insight-previews article{display:flex;flex-direction:column;min-width:0}
#main[data-page=insights] .insight-category{margin:0 0 var(--s2)}
#main[data-page=insights] .insight-previews h3{font-size:calc(var(--fs-lg) * 1.2) !important;line-height:1.25 !important;margin:0 0 var(--s2)}
#main[data-page=insights] .insight-previews p{font-size:var(--fs-md);max-width:60ch;margin:0 0 var(--s2)}
#main[data-page=insights] .insight-previews article>.text-link{margin-top:auto;padding-top:var(--s1);align-self:start}
#main[data-page=insights] #insights-newsletter{background:var(--surface-sky)}
#main[data-page=insights] .insights-newsletter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);align-items:center}
#main[data-page=insights] .insights-newsletter h2{font-size:calc(var(--fs-lg) * 1.2) !important;line-height:1.25 !important;margin-bottom:var(--s1)}
#main[data-page=insights] .insights-newsletter p{font-size:var(--fs-base);max-width:75ch;margin:0}
@media(max-width:900px){
  #main[data-page=insights] .insight-feature{grid-template-columns:1fr;gap:var(--s3)}
  #main[data-page=insights] .insight-feature h2{max-width:28ch}
}
@media(max-width:700px){
  #main[data-page=insights] .insight-previews,#main[data-page=insights] .insights-newsletter{grid-template-columns:1fr;gap:var(--s3)}
  #main[data-page=insights] .insights-newsletter>.button{justify-self:start}
  #main[data-page=insights] .hero h1{font-size:calc(var(--fs-fig) * .8) !important}
  #main[data-page=insights] .insight-feature h2{font-size:calc(var(--fs-fig) * .8) !important}
  #main[data-page=insights] .insight-previews h3{font-size:var(--fs-lg) !important}
}

#main[data-page=insights] .insight-nowrap{white-space:nowrap}

#main[data-page=insights] .insight-previews{column-gap:var(--s5)}
#main[data-page=insights] #insights-newsletter>.container{padding-block:var(--s3)}
