/* "Latest in <category>" on the category hubs. Written by scripts/build-category-latest.mjs between
   CATEGORY-LATEST markers; the six newest indexable insights pieces of the hub's category. */
.cat-latest { padding:48px 2rem 8px; }
.cat-latest__inner { max-width:1240px; margin:0 auto; }
.cat-latest__list { list-style:none; margin:16px 0 0; padding:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:16px; }
.cat-latest__item { border:1.5px solid var(--border); border-radius:var(--radius-sm); padding:16px 18px; background:var(--white); }
.cat-latest__link { display:block; font-weight:700; color:var(--navy); line-height:1.35; text-decoration:none; }
.cat-latest__link:hover, .cat-latest__link:focus-visible { color:var(--blue); text-decoration:underline; }
.cat-latest__date { display:block; margin-top:6px; font-size:.78rem; color:var(--text-light); }
.cat-latest__desc { margin:8px 0 0; font-size:.86rem; line-height:1.55; color:var(--text-mid); }
.cat-latest__more { margin-top:16px; font-size:.9rem; }
.cat-latest__more a { color:var(--blue); }
@media (max-width:600px) { .cat-latest { padding:36px 16px 4px; } .cat-latest__list { grid-template-columns:1fr; } }
