/* Use the established category palette variables from finish.css. */
#aip-app .aip-home-tile-v11[data-palette]{background:var(--aip-cover);color:#fff}
#aip-app .aip-home-tile-v11[data-palette][data-edition=light]{background:var(--aip-soft);color:#17181c}
#aip-app .aip-home-tile-v11[data-palette][data-edition=dark]{background:var(--aip-dark);color:#fff}
#aip-app .aip-home-tile-v11 h3{font-size:clamp(28px,2.35vw,34px);line-height:1.17;letter-spacing:-.035em}
#aip-app .aip-home-news-v11>.aip-rubrics{display:flex;flex-direction:row;align-items:center;gap:24px;padding:24px 0;border:0;border-radius:0;background:none;min-width:0}
#aip-app .aip-rubrics h3{flex:none;font-size:22px;margin:0;letter-spacing:-.025em}
#aip-app .aip-rubrics>div,#aip-app .aip-categories{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;min-width:0;flex:1;padding:5px 2px 10px;scrollbar-width:thin}
#aip-app .aip-rubrics a[data-palette],#aip-app .aip-categories a[data-palette]{flex:1 0 145px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;min-height:58px;border:0;border-radius:18px;background:var(--aip-cover);color:#fff;font-size:16px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .2s,box-shadow .2s}
#aip-app .aip-rubrics a[data-palette]:after{content:'↗';font-size:20px}
#aip-app .aip-rubrics a:hover,#aip-app .aip-categories a:hover{transform:translateY(-2px);box-shadow:0 6px 15px #17282b20}
#aip-app .aip-rubrics a:focus-visible,#aip-app .aip-categories a:focus-visible{outline:2px solid #182d39;outline-offset:2px}
#aip-app .aip-social-admin-note{padding:18px 20px;margin-top:24px;background:#25252c;border:1px solid #555563;border-radius:12px;color:#fff;line-height:1.5}
#aip-app .aip-social-admin-note a{color:#a7eeeb;text-decoration:underline}
@media(max-width:1000px){#aip-app .aip-home-news-v11>.aip-rubrics{display:block}#aip-app .aip-rubrics h3{margin-bottom:14px}}
@media(max-width:560px){#aip-app .aip-home-tile-v11 h3{font-size:29px}#aip-app .aip-rubrics a[data-palette]{flex:0 0 auto;min-width:155px}}
@media(prefers-reduced-motion:reduce){#aip-app .aip-rubrics a,#aip-app .aip-categories a{transition:none}}

#aip-app.aip-route-home .aip-rubrics a[data-palette]{background:var(--aip-cover);color:#fff}
/* Compact archive filters: never distribute remaining space into each pill. */
#aip-app .aip-categories{width:100%;max-width:100%;flex:none;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:10px}
#aip-app .aip-categories a,#aip-app .aip-categories a[data-palette]{flex:0 0 auto;width:auto;min-width:0;max-width:none;min-height:48px;padding:12px 22px;border-radius:999px;font-size:15px;line-height:1.4;justify-content:center;white-space:nowrap;scroll-snap-align:start}
#aip-app .aip-categories a[aria-current=page]{box-shadow:inset 0 0 0 2px #17222b, inset 0 0 0 4px #fff}
@media(max-width:600px){#aip-app .aip-categories a,#aip-app .aip-categories a[data-palette]{min-height:44px;padding:11px 18px;font-size:14px}}
