/*
 * Dancz Premium live fixes, 2026-05-11 S.
 * Sanctum-scale hardening for directory/review cards and no-class primary-nav links.
 */

/* WO29269_SANCTUM_SCALE_HARDENING_20260511S_START */
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card:hover,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card:hover,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card:focus-visible {
  background: #fffdf9 !important;
  border-color: rgba(111, 36, 55, 0.24) !important;
  color: var(--primary-dark) !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card *,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card *,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card:hover *,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card:hover *,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card:focus-visible *,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card:focus-visible * {
  color: var(--primary-dark) !important;
  -webkit-text-fill-color: var(--primary-dark) !important;
}

body.dm-sitewide-codex.dm-area-sanctum a.dm-search-card.dm-sanctum-people-directory-card,
body.dm-sitewide-codex.dm-area-sanctum a.dm-search-card.dm-sanctum-image-review-card,
body.dm-sitewide-codex.dm-area-sanctum a.dm-search-card.dm-sanctum-people-directory-card:hover,
body.dm-sitewide-codex.dm-area-sanctum a.dm-search-card.dm-sanctum-image-review-card:hover,
body.dm-sitewide-codex.dm-area-sanctum a.dm-search-card.dm-sanctum-people-directory-card:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum a.dm-search-card.dm-sanctum-image-review-card:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-search-card.dm-sanctum-people-directory-card,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-search-card.dm-sanctum-image-review-card,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-search-card.dm-sanctum-people-directory-card:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-search-card.dm-sanctum-image-review-card:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-search-card.dm-sanctum-people-directory-card:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-search-card.dm-sanctum-image-review-card:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card h3,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card h3,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card p,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card p,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card li,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card li,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card strong,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card strong,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card a,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card a,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card .dm-sanctum-directory-meta,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card .dm-sanctum-directory-meta {
  color: var(--primary-dark) !important;
  -webkit-text-fill-color: var(--primary-dark) !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card .dm-search-chip,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card .dm-search-chip,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-people-directory-card .dm-sanctum-directory-name-row span,
body.dm-sitewide-codex.dm-area-sanctum .dm-search-card.dm-sanctum-image-review-card .dm-sanctum-directory-name-row span {
  background: rgba(111, 36, 55, 0.12) !important;
  color: var(--primary-dark) !important;
  -webkit-text-fill-color: var(--primary-dark) !important;
  border-color: rgba(111, 36, 55, 0.2) !important;
}

body.dm-sitewide-codex.dm-area-sanctum #dm-primary-menu > li.menu-item > a,
body.dm-sitewide-codex.dm-area-sanctum .dm-header-menu > li.menu-item > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0.5rem 0.95rem !important;
  border: 1px solid rgba(223, 244, 255, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(21, 38, 64, 0.76) !important;
  color: var(--white) !important;
  -webkit-text-fill-color: var(--white) !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum #dm-primary-menu > li.menu-item-featured > a,
body.dm-sitewide-codex.dm-area-sanctum .dm-header-menu > li.menu-item-featured > a {
  background: rgba(52, 34, 66, 0.9) !important;
  border-color: rgba(255, 247, 232, 0.34) !important;
}

body.dm-sitewide-codex.dm-area-sanctum #dm-primary-menu > li.menu-item > a:hover,
body.dm-sitewide-codex.dm-area-sanctum #dm-primary-menu > li.menu-item > a:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .dm-header-menu > li.menu-item > a:hover,
body.dm-sitewide-codex.dm-area-sanctum .dm-header-menu > li.menu-item > a:focus-visible {
  background: rgba(21, 38, 64, 0.92) !important;
  border-color: rgba(255, 255, 255, 0.48) !important;
  color: var(--white) !important;
  -webkit-text-fill-color: var(--white) !important;
  outline: 2px solid rgba(255, 243, 209, 0.64) !important;
  outline-offset: 2px !important;
}
/* WO29269_SANCTUM_SCALE_HARDENING_20260511S_END */
