/* Text-first revision of Oportunidad. The visual redesign is a later step. */
.reading-sections{display:grid;gap:20px;max-width:1180px}
.reading-sections section{min-width:0}
.reading-sections h3{font-size:20px;line-height:1.25;margin:0 0 6px;color:var(--ink);letter-spacing:-.015em}
.reading-sections p{font-size:19px;line-height:1.48;color:var(--muted);margin:0;max-width:100ch}
.type-narrative h2,.type-portfolio h2{font-size:clamp(30px,3.1vw,46px)}
.type-narrative .lead,.type-portfolio .lead{font-size:20px;line-height:1.45;margin-bottom:24px;max-width:1180px}
.type-narrative .note,.type-portfolio .note{border:0;padding:14px 0 0;border-top:1px solid var(--line);font-size:16px;max-width:1180px}
.type-portfolio .reading-sections{grid-template-columns:1fr 1fr;column-gap:36px;row-gap:19px}
.type-portfolio .reading-sections p{font-size:17px;line-height:1.42}
.type-portfolio .reading-sections h3{font-size:19px}
.reading-sources{font-size:13px;line-height:1.5;display:flex;gap:7px 15px;flex-wrap:wrap;margin-top:19px;color:var(--muted)}
@media screen and (min-width:1000px) and (max-height:950px){.slide.type-narrative,.slide.type-portfolio{padding-top:20px;padding-bottom:20px}.type-narrative .eyebrow,.type-portfolio .eyebrow{margin-bottom:12px}.type-narrative h2,.type-portfolio h2{margin-bottom:18px}.type-narrative .lead,.type-portfolio .lead{margin-bottom:18px}.reading-sections{gap:16px}.type-narrative .reading-sections p{line-height:1.42;max-width:none}.type-narrative .note,.type-portfolio .note{margin-top:14px}}
@media(max-width:800px){.type-portfolio .reading-sections{grid-template-columns:1fr;gap:22px}.reading-sections p{font-size:18px}.type-narrative .lead,.type-portfolio .lead{font-size:19px}.reading-sources{font-size:14px}}
@media print{.slide.type-narrative,.slide.type-portfolio{justify-content:center}.slide.type-narrative h2,.slide.type-portfolio h2{font-size:32px}.slide.type-narrative .lead,.slide.type-portfolio .lead{font-size:18px;line-height:1.4;margin-bottom:20px}.reading-sections{gap:18px}.reading-sections h3{font-size:19px}.reading-sections p{font-size:17px;line-height:1.42}.type-portfolio .reading-sections p{font-size:15px;line-height:1.4}.type-portfolio .reading-sections h3{font-size:17px}.type-portfolio .reading-sections{gap:18px 30px}.slide.type-narrative .note,.slide.type-portfolio .note{font-size:14px;margin-top:18px;padding-top:12px}.reading-sources{font-size:12px;margin-top:17px}}
