/* Compact homepage latest resources and honest category counts only. */
body.home-discovery .category-grid>a{min-width:0;gap:10px}
body.home-discovery .category-grid>a .category-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
body.home-discovery .category-grid>a .category-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px;min-height:25px;margin-inline-start:auto;padding:3px 8px;border:1px solid #a78bfa29;border-radius:7px;background:#a78bfa0d;color:#c4b5fd;font-size:11px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}
body.home-discovery .category-grid>a>svg:last-child{margin-inline-start:0;flex-shrink:0}
body.home-discovery .home-latest .home-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body.home-discovery .home-latest-grid:focus-visible{outline:2px solid #a78bfa;outline-offset:4px;border-radius:9px}
@media(max-width:700px){body.home-discovery .home-latest .home-latest-grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:4px 2px 12px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#776294 #18151f}body.home-discovery .home-latest .home-latest-grid>.resource-card{flex:0 0 84%;width:84%;max-width:320px;min-width:0;scroll-snap-align:start}body.home-discovery .category-grid>a{gap:8px}body.home-discovery .category-grid>a .category-count{padding-inline:6px;min-width:28px}}
@media(prefers-reduced-motion:reduce){body.home-discovery .home-latest-grid{scroll-behavior:auto}}
