/* Public Insights & News pages. They reuse the jobs pages' classes (card-brand,
   job-summary, job-main-text, apply-container, site-button), so colours, fonts and
   links come from the tenant theme (tenant_themes.css); this file only adds what
   articles need. */
.agency-site .insights-intro { max-width: 46rem; }
.agency-site .article-card-image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    margin-bottom: 1rem;
    border-radius: var(--sharp-radius, 6px);
}
.agency-site .article-card-date { opacity: 0.75; }
.agency-site .article-cover {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: var(--sharp-radius, 6px);
}
.agency-site .article-body { overflow-wrap: anywhere; }
.agency-site .article-body h2,
.agency-site .article-body h3 { margin-top: 2rem; margin-bottom: 0.75rem; font-weight: 700; }
.agency-site .article-body blockquote {
    margin: 1.5rem 0;
    padding-left: 1rem;
    border-left: 3px solid var(--brand-accent);
}
