/* Semantics and server rendering keep the existing homepage treatment. */
a.card-title{text-decoration:none;color:inherit;display:block}a.card-title:hover{text-decoration:underline}.article-page{max-width:710px;margin:28px auto;background:#fffef9;border:1px solid #e0e6dc;border-radius:22px;overflow:hidden}.article-page .article-content{width:100%;padding:28px}.article-page h1{font:400 35px/1.15 Georgia,serif;letter-spacing:-1px}.story-breadcrumb{font-size:13px;padding:0;margin-bottom:20px;display:block}.seo-detail .hero,.seo-detail #stories,.seo-detail .mission{display:none}.article-page .article-photo{margin:20px 0}.article-page .article-photo img{display:block;width:100%;height:auto}.filters a,.pagination a{text-decoration:none}.pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.article-page .article-source time{font-size:12px;color:var(--muted)}@media(max-width:600px){.article-page .article-content{padding:20px}.article-page h1{font-size:29px}}

/* Categories remain real, clickable links; selected color matches the sort tab. */
.news-toolbar .filters a{opacity:1;pointer-events:auto;text-decoration:none;cursor:pointer}
.news-toolbar .filters a[aria-current="page"]{background:#e8f0e7;color:var(--ink);font-weight:700}
