/* Search results use links rather than articles; preserve the same practice accent. */
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"]{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent) #3e5742!important;border-color:#819772!important;border-top:3px solid #d2bb7d!important;color:#f5f3e8}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"]:is(:hover,:focus-within){background-color:#46614a!important;border-color:#cfb87c!important}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"] .news-cat{background:#e0d09a!important;color:#35432a!important}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"] .news-title{color:#f5f3e8!important}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"] .news-date{color:#e0e5d8!important}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"] .news-more{color:#f0dca4!important}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"] .search-snippet{color:#e0e5d8!important;opacity:1}
html[data-theme="light"]:root #all-news-grid a.news-card[data-cat="Наша практика"] .search-highlight{background:#e0d09a;color:#293d20!important}

/* NEXUS 2026-11-03: author-level fallback for otherwise unstyled dark-theme links.
   Zero specificity preserves component colours, buttons, hover states and layout. */
:where(html[data-theme="dark"] a[href]) { color: var(--accent, #5fba92); }


/* Pasted editor links in article prose must use the site's typography and palette. */
html[data-theme="dark"] .article-content a.text-link-color {
  color: var(--accent, #5fba92) !important;
  background-color: transparent !important;
  font-family: inherit !important;
  font-size: inherit !important;
}
