/* Static research cover. Shared by whichever article is featured next. */
html .page--articles .art-featured {
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    border: 1px solid #4D616E;
    border-radius: 2px;
    box-shadow: none;
    transform: none;
    transition: none;
}
html .page--articles .art-featured:hover { border-color: #8A9FAD; box-shadow: none; transform: none; }
html .page--articles .art-featured__cover {
    display: block;
    padding: 0;
    min-height: 420px;
    background: #293A44;
    border-right: 1px solid #4D616E;
}
.art-featured__art { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.art-featured__edition, .art-featured__cover-note {
    position: absolute; left: 28px; right: 28px;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    color: #CCDCE7; font: 11px/1.4 Consolas, monospace;
}
.art-featured__edition { top: 25px; text-transform: uppercase; letter-spacing: .06em; }
.art-featured__edition b { font-size: 23px; line-height: 1; font-weight: 400; letter-spacing: -.04em; }
.art-featured__cover-note { bottom: 25px; color: #A6BECE; font-size: 10px; }
html .page--articles .art-featured__body { min-width: 0; padding: clamp(28px, 3.4vw, 46px); gap: 20px; }
html .page--articles .art-featured__title { font-size: clamp(27px, 2.5vw, 36px); line-height: 1.18; text-wrap: pretty; }
html .page--articles .art-featured__excerpt { font-size: 16px; line-height: 1.65; }
html .page--articles .art-featured__cta { gap: 10px; transition: none; }
html .page--articles .art-featured:hover .art-featured__cta { gap: 10px; }
@media (max-width: 960px) {
    html .page--articles .art-featured { grid-template-columns: 1fr; }
    html .page--articles .art-featured__cover { min-height: 0; height: 300px; border-right: 0; border-bottom: 1px solid #4D616E; }
    .art-featured__art { object-fit: contain; background: #293A44; }
}
@media (max-width: 600px) {
    html .page--articles .art-featured__cover { height: 280px; }
    .art-featured__edition, .art-featured__cover-note { left: 20px; right: 20px; }
    .art-featured__edition { top: 20px; }
    .art-featured__cover-note { bottom: 18px; font-size: 9px; }
    html .page--articles .art-featured__body { padding: 26px 22px; gap: 18px; }
    html .page--articles .art-featured__title { font-size: 27px; }
    html .page--articles .art-featured__excerpt { font-size: 15px; }
}
