/* Stage 3: text links in public tag directories and the shared topic cloud.
   Preserve the existing columns, card colors, font sizes and link padding. */
.content .list-tags .margin-fix > ul.item > li > a[href],
.content > .box.tags-cloud a[href] {
  color: var(--mr-color-link, #1267c5) !important;
}
.content .list-tags .margin-fix > ul.item > li > a[href]:hover,
.content > .box.tags-cloud a[href]:hover {
  color: var(--mr-color-link-hover, #0f58a8) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

/* Real directory labels include "Экстраультралайт" and "Северо-западный".
   Allow a long token to wrap within its existing flex column if needed. */
.content .list-tags .margin-fix > ul.item {
  min-width: 0;
}
.content .list-tags .margin-fix > ul.item > li > a[href] {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
.content > .box.tags-cloud a[href] {
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Category cards already have dark titles; give their native links a visible
   keyboard focus without replacing their title/metadata colors. */
.content .list-tags .margin-fix > ul.item > li > a[href]:focus-visible,
.content > .box.tags-cloud a[href]:focus-visible,
.content .list-categories .margin-fix > a.item[href]:focus-visible {
  outline: 3px solid var(--mr-color-focus, #1267c5) !important;
  outline-offset: 2px !important;
}
@media (forced-colors: active) {
  .content .list-tags .margin-fix > ul.item > li > a[href]:focus-visible,
  .content > .box.tags-cloud a[href]:focus-visible,
  .content .list-categories .margin-fix > a.item[href]:focus-visible {
    outline-color: Highlight !important;
  }
}


/* Keep the selected page readable and the unavailable next control consistent
   with the existing unavailable previous control. No geometry changes. */
.content .pagination[id^="list_"] .page-current > span[aria-current="page"] {
  background-color: var(--mr-color-primary, #1267c5) !important;
  color: var(--mr-color-on-primary, #fff) !important;
}
.content .pagination[id^="list_"] :is(.prev, .next) > span[aria-disabled="true"] {
  opacity: .4 !important;
  pointer-events: none !important;
  cursor: default;
}
