/* Acabamento restrito à listagem: títulos e textos integrais não são alterados. */
body.articles-listing .collection-grid { gap:40px 56px; }
body.articles-listing .collection-item { position:relative; padding-top:24px; min-width:0; }
body.articles-listing .collection-item h2 { margin-bottom:18px; }
body.articles-listing .collection-item .eyebrow { margin-bottom:18px; }
body.articles-listing main .collection-subtitle { font-size:16px; line-height:1.6; font-weight:500; margin-bottom:18px; color:var(--ink); }
body.articles-listing .collection-summary { margin-bottom:18px; }
body.articles-listing .article-meta { margin-bottom:12px; }
body.articles-listing .collection-item > .text-button { min-height:44px; display:inline-flex; gap:12px; align-items:center; }
body.articles-listing .collection-item::before { content:""; position:absolute; top:-2px; right:0; width:5px; height:5px; border-radius:50%; background:#7353B7; opacity:0; }
body.articles-listing .collection-item:hover::before,
body.articles-listing .collection-item:focus-within::before { opacity:1; }
body.articles-listing .collection-item h2 a:hover { color:var(--navy); }
@media(max-width:780px) {
 body.articles-listing .collection-grid { grid-template-columns:1fr; gap:30px; }
 body.articles-listing .collection-item { padding-top:22px; }
 body.articles-listing .collection-item > .text-button { margin-top:0; }
}
