/* Article metadata only; image ratios and the shared card grid stay unchanged. */
.article-card .article-meta { align-items: baseline; flex-wrap: wrap; gap: 4px 12px; }
.article-series { margin-right: auto; color: #626262; font-size: 14px; font-weight: 700; line-height: 1.5; }
.article-card .article-meta time { white-space: nowrap; }
/* The running edition's pointer to the judges' interviews listed below: a quiet, compact band (edition color on the rule, heading and links only). */
.article-shortcut { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px 40px; margin-bottom:40px; padding:14px 20px 14px 18px; border-left:3px solid #782239; border-left-color:var(--edition-color); background:#fbf7f8; background:color-mix(in srgb,var(--edition-color) 4%,#fff); }
.article-shortcut-text { min-width:0; }
.article-shortcut h2 { margin:0; font-size:16px; line-height:1.6; letter-spacing:normal; color:#782239; color:var(--edition-color); text-wrap:balance; }
.article-shortcut p { margin:2px 0 0; font-size:14px; line-height:1.7; color:#333; }
.article-shortcut ul { display:grid; grid-template-columns:repeat(2,max-content); gap:0 32px; padding:0; margin:0; list-style:none; }
.article-shortcut a { display:flex; align-items:center; min-height:44px; color:var(--ink); font-size:15px; font-weight:600; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.25em; }
.article-shortcut a:focus-visible { outline:2px solid var(--edition-color); outline-offset:2px; }
@media (hover:hover) and (pointer:fine) { .article-shortcut a:hover { color:var(--edition-color); text-decoration-thickness:2px; } }
@media (max-width:640px) { .article-shortcut { grid-template-columns:minmax(0,1fr); padding:12px 16px 4px 14px; margin-bottom:32px; } .article-shortcut ul { gap:0 24px; } }
@media (max-width:1023.98px) {
  .article-series { font-size: 11px; }
}
