/* Semantic wrappers preserve the approved visual treatments. */
.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.breadcrumb-list li{display:flex;align-items:center;gap:8px}
.breadcrumb-separator{color:var(--muted)}
.hero-photo>figcaption.hero-caption,.article-cover>figcaption.hero-caption,.hub-hero figure>figcaption.hero-caption,.home-hero figure>figcaption.hero-caption,.full-hero figure>figcaption.hero-caption{display:block;padding:0;margin:0;border:0;font:inherit;color:inherit;letter-spacing:normal}
.hero-caption .hero-source-credit{display:block;text-align:right;font:400 12px/1.4 'Source Sans 3','Segoe UI',Arial,sans-serif;letter-spacing:0;color:var(--muted);margin:0;padding:7px 0 0}
.hero-caption .archive-annotation{display:flex;margin-top:10px}
.hero-caption .archive-annotation span{font:inherit;letter-spacing:0;color:inherit;margin:0}
.hero-caption .archive-annotation .annotation-arrow{font-size:27px;font-weight:400}
.semantic-article{display:block}
.prose .figure-heading{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;color:var(--navy);margin:0}
.scene-copy .scene-title{font-size:39px}
@media(max-width:1000px){.scene-copy .scene-title{font-size:32px}}
@media(max-width:700px){.scene-copy .scene-title{font-size:36px}}
.timeline .scene-copy .scene-title{color:white}
