/* A correction scoped to articles only; service pages and home are unchanged. */
.page-hero-article .page-hero-aside { align-content: center; gap: 1rem; }
.page-hero-article .article-topic-figure { display: block; margin: 0; min-width: 0; width: 100%; background: #0a1d2b; border: 1px solid rgba(204,168,102,.38); }
.page-hero-article .article-topic-figure img { display: block; width: 100%; height: auto; max-height: 650px; object-fit: contain; object-position: center; }
.page-hero-article .article-topic-figure figcaption { padding: 1.1rem 1.25rem; border-top: 1px solid rgba(204,168,102,.28); }
.page-hero-article .article-topic-figure figcaption span { color: #d8b675; font-size: .875rem; font-weight: 600; }
.page-hero-article .article-topic-figure figcaption p { margin: .45rem 0 0; color: #e4e8e9; font-size: .9375rem; line-height: 1.6; }
.page-hero-article .article-topic-pillars { display: flex; align-items: baseline; flex-wrap: wrap; gap: .45rem 1rem; font-size: .875rem; color: #d8b675; }
.page-hero-article .article-topic-pillars small { flex-basis: 100%; font-size: .875rem; color: #c0cbd0; }
.page-hero-article .article-topic-pillars strong { font-size: .875rem; font-weight: 500; }
@media(max-width:759px) { .page-hero-article .article-topic-figure img { max-height: none; } .page-hero-article .page-hero-aside { min-height: 0; } }
