/* Compact article cards only. Preserve complete text and original diagram proportions. */
.article-cards{max-width:1280px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.article-cards>.perspective{min-width:0;max-width:none;width:100%;margin-top:18px}
.article-cards>.perspective h2,.article-cards>.perspective h3{font-size:24px;line-height:1.35;margin:15px 0;text-transform:none}
.article-cards>.perspective h2 a,.article-cards>.perspective h3 a{color:inherit;text-decoration:none}
.article-cards>.perspective h2 a:hover,.article-cards>.perspective h3 a:hover{text-decoration:underline}
.article-cards .editorial-cover{margin-bottom:20px}
.article-cards .cover-message>strong{box-sizing:border-box;min-height:calc(1.2em + 18px);padding:12px 14px 6px;font-size:clamp(20px,1.25vw,24px);line-height:1.2}
.article-cards .cover-graphic img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
.article-cards .cover-concepts{position:static;display:grid;min-height:2.8em;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 9%;font-size:15px;line-height:1.4}
.article-cards .cover-insight{box-sizing:border-box;min-height:calc(1.4em + 20px);padding:8px 12px 12px;font-size:14px;line-height:1.4}
@media(min-width:1200px){.article-cards--home{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.article-cards{grid-template-columns:1fr;gap:20px}.article-cards .cover-concepts{font-size:13px}.article-cards>.perspective{margin-top:12px}}
@media(max-width:359px){.article-cards .cover-message>strong{min-height:calc(2.4em + 18px)}.article-cards .cover-insight{min-height:calc(2.8em + 20px)}}
