/* Category landing pages: links reuse button styling from style.css. */
a.nav-item,a.category-card{text-decoration:none;box-sizing:border-box}
a.category-card{display:block;text-align:left;color:inherit}
a.nav-item[aria-current="page"]{background:#eee4ff;color:#5633b8}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px;font-size:13px;font-weight:700;color:#746b80}
.crumbs li+li::before{content:"/";margin-right:6px;color:#b5a9c4}
.crumbs a{text-decoration:none;color:#5633b8}.crumbs a:hover{text-decoration:underline}
.crumbs a[aria-current="page"]{color:var(--cat,#372258)}
.category-intro{align-items:flex-end;border-left:5px solid var(--cat);padding-left:22px}
.category-intro .eyebrow{color:var(--cat)}
.category-intro .category-lede{max-width:640px;color:#4f4660}
.category-access-note{margin-top:10px!important;font-size:13px!important;font-weight:700;color:var(--cat)!important}
.category-missing{text-align:left}
.category-missing-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:26px 0}
.category-missing-links a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #e2d8ee;background:var(--bg);color:var(--cat);font-weight:800;text-decoration:none}
.category-missing-links svg{width:19px;height:19px;flex-shrink:0}
.category-missing a.primary{display:inline-block;text-decoration:none}
@media(max-width:768px){.category-intro{flex-direction:column;align-items:flex-start;padding-left:16px}.category-intro .intro-stats{justify-content:flex-start}}
