/* Shared painterly introductions for learning and topic pages. */
.warm-every-page .topic-illustrated-hero{padding-block:2.4rem}
.topic-hero-grid,.hero .wrap.topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2.2rem;max-width:var(--wrap,1200px)}
.topic-hero-copy{min-width:0}
.topic-hero-copy h1{max-width:100%;margin-bottom:1.3rem}
.topic-hero-copy .lede,.topic-hero-copy .v11-lede{max-width:100%}
.topic-hero-copy .facts-date{white-space:normal;line-height:1.4}
.warm-every-page .topic-illustrated-hero .lede,.warm-every-page .topic-illustrated-hero .micro{color:var(--navy,#241a3a)}
.topic-hero-scene{margin:0;min-width:0;width:100%;max-width:500px;justify-self:center}
.topic-hero-scene img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 10px 28px #241a3a18}
.topic-hero-scene figcaption{font-family:'Caveat',cursive;font-weight:700;font-size:1.45rem;line-height:1.3;text-align:center;margin-top:.65rem;color:var(--navy,#241a3a)}
.page-hero .wrap.topic-hero-grid{padding-block:0}
@media(max-width:850px){.topic-hero-grid,.hero .wrap.topic-hero-grid{grid-template-columns:1fr;gap:1.5rem}.topic-hero-scene{max-width:460px}}
@media print{.topic-hero-scene{display:none}.topic-hero-grid,.hero .wrap.topic-hero-grid{display:block}}
