
/* Delta-Sierra Mars V20.30.11 — transversal public UX / contrast / interaction gate */
:root{--ds-link:#075eae;--ds-link-dark:#d9f1ff;--ds-focus:#ffbf47}
/* Every editorial link must be unmistakable on light backgrounds. */
.mars-portal-main a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]),
.mars-system-sidebar a,
.mars-sidebar-academy a,
.mars-sidebar-library a{
  text-decoration-thickness:1.7px;text-underline-offset:3px;transition:color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease,border-color .14s ease;
}
.mars-portal-main :where(p,li,dd,blockquote,figcaption,.mars-source-box,.mars-callout,.mars-bible-deep-dive,.mars-panel,.mars-section) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]){
  color:#075eae!important;text-decoration:underline!important;font-weight:750!important;
}
.mars-portal-main :where(p,li,dd,blockquote,figcaption,.mars-source-box,.mars-callout,.mars-bible-deep-dive,.mars-panel,.mars-section) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]):hover,
.mars-portal-main :where(p,li,dd,blockquote,figcaption,.mars-source-box,.mars-callout,.mars-bible-deep-dive,.mars-panel,.mars-section) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]):focus-visible{
  color:#00294f!important;background:#dceeff!important;outline:3px solid #2e75ba!important;outline-offset:2px;border-radius:4px;
}
/* Dark components own their background and foreground; nth-of-type alternation cannot overwrite them. */
.mars-portal-main .mars-arcadia-box,
.mars-portal-main section.mars-arcadia-box,
.mars-portal-main .mars-dark,
.mars-portal-main .mars-bible-dark{
  background:linear-gradient(135deg,#172b48 0%,#3d2c45 54%,#702f2a 100%)!important;color:#fff!important;
}
.mars-portal-main .mars-arcadia-box :where(h2,h3,p,li,strong,span){color:#fff!important}
.mars-portal-main .mars-arcadia-box .mars-kicker{color:#ffd28b!important}
.mars-portal-main .mars-arcadia-box a:not(.mars-button){color:#d8f1ff!important;text-decoration:underline!important}
.mars-portal-main .mars-arcadia-box a:not(.mars-button):hover,.mars-portal-main .mars-arcadia-box a:not(.mars-button):focus-visible{color:#fff!important;background:rgba(255,255,255,.14)!important;outline:3px solid #fff!important}
.mars-portal-main .mars-arcadia-box .mars-button{background:#fff!important;color:#102f4c!important;border:2px solid #fff!important;box-shadow:0 4px 12px rgba(0,0,0,.22)}
.mars-portal-main .mars-arcadia-box .mars-button:hover,.mars-portal-main .mars-arcadia-box .mars-button:focus-visible{background:#ffe6b5!important;color:#081d31!important;outline:3px solid #fff!important;outline-offset:3px}
/* Dark editorial panels use high contrast links explicitly. */
.mars-portal-main :where(.mars-hero,.mars-system-hero,.mars-panel--dark,.mars-dark,.mars-bible-dark) a:not(.mars-btn):not(.mars-button){color:#d9f1ff!important;text-decoration:underline!important}
.mars-portal-main :where(.mars-hero,.mars-system-hero,.mars-panel--dark,.mars-dark,.mars-bible-dark) a:not(.mars-btn):not(.mars-button):hover,
.mars-portal-main :where(.mars-hero,.mars-system-hero,.mars-panel--dark,.mars-dark,.mars-bible-dark) a:not(.mars-btn):not(.mars-button):focus-visible{color:#fff!important;background:rgba(255,255,255,.16)!important;outline:3px solid #fff!important}
/* Navigation / cards: visible hover and keyboard focus on every page. */
.mars-system-sidebar a:hover,.mars-system-sidebar a:focus-visible{background:#e8f2ff!important;color:#082f62!important;border-color:#2c68a6!important;transform:translateX(3px);outline:2px solid #2c68a6;outline-offset:1px}
.mars-portal-main .mars-card:hover,.mars-portal-main .mars-card:focus-within,
.mars-portal-main .mars-relations-grid>div:hover,.mars-portal-main .mars-master-grid>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,35,65,.14)}
.mars-portal-main .mars-btn:hover,.mars-portal-main .mars-btn:focus-visible,
.mars-portal-main .mars-button:hover,.mars-portal-main .mars-button:focus-visible{transform:translateY(-2px);outline:3px solid var(--ds-focus)!important;outline-offset:3px;box-shadow:0 9px 22px rgba(5,25,48,.24)}
/* Editorial media: never explode outside the reading column; every explanatory image can be enlarged. */
body :where(.mars-editorial-visual,.mars-figure,.mars-hero-visual,.mars-diagram,.mars-system-diagram,.mars-deep-figure){max-width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}
body :where(.mars-editorial-visual,.mars-figure,.mars-hero-visual,.mars-diagram,.mars-system-diagram,.mars-deep-figure) img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:78vh!important;object-fit:contain!important;margin-inline:auto!important}
.mars-bible-zoom-hint{appearance:none;border:0;background:transparent;padding:.32rem .48rem!important;margin:.35rem auto 0!important;color:#075eae!important;text-decoration:underline!important;text-underline-offset:3px!important;font:inherit;font-size:.82rem!important;font-weight:800!important;cursor:zoom-in!important;border-radius:6px!important}
.mars-bible-zoom-hint:hover,.mars-bible-zoom-hint:focus-visible{background:#dceeff!important;color:#00294f!important;outline:2px solid #2e75ba!important;outline-offset:2px}
/* Direct-body orphan figures from old translation passes are normalized instead of appearing huge after the footer. */
body>figure.mars-editorial-visual{width:min(1100px,calc(100% - 32px))!important;margin:28px auto!important;padding:0!important;background:#fff;border:1px solid #d9e3ee;border-radius:14px;box-shadow:0 8px 26px rgba(10,34,58,.1);overflow:hidden!important}
body>figure.mars-editorial-visual figcaption{padding:10px 14px;background:#fff;color:#334a63!important}
/* Visible focus everywhere. */
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--ds-focus)!important;outline-offset:3px!important}
@media(max-width:760px){
 body :where(.mars-editorial-visual,.mars-figure,.mars-hero-visual,.mars-diagram,.mars-system-diagram,.mars-deep-figure) img{max-height:72vh!important}
 body>figure.mars-editorial-visual{width:calc(100% - 20px)!important;margin:18px auto!important}
}

/* V20.30.11 contrast hardening — legacy dark article shell.
   The historic .mars-panel/.mars-article component is dark. Never let the
   generic light-background link rule paint its links dark blue. */
.mars-portal-main .mars-panel.mars-article > :where(p,ul,ol,div,table,section,details) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]),
.mars-portal-main .mars-sidebox a:not(.mars-btn):not(.mars-button):not([class*="button"]),
.mars-portal-main .mars-official-box a:not(.mars-btn):not(.mars-button):not([class*="button"]),
.mars-portal-main .mars-toc a{
  color:#d9f1ff!important;
  text-decoration-color:#8bd2ff!important;
  text-decoration-thickness:1.7px!important;
  text-underline-offset:3px!important;
}
.mars-portal-main .mars-panel.mars-article > :where(p,ul,ol,div,table,section,details) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]):hover,
.mars-portal-main .mars-panel.mars-article > :where(p,ul,ol,div,table,section,details) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]):focus-visible,
.mars-portal-main .mars-sidebox a:not(.mars-btn):not(.mars-button):not([class*="button"]):hover,
.mars-portal-main .mars-sidebox a:not(.mars-btn):not(.mars-button):not([class*="button"]):focus-visible,
.mars-portal-main .mars-official-box a:not(.mars-btn):not(.mars-button):not([class*="button"]):hover,
.mars-portal-main .mars-official-box a:not(.mars-btn):not(.mars-button):not([class*="button"]):focus-visible,
.mars-portal-main .mars-toc a:hover,.mars-portal-main .mars-toc a:focus-visible{
  color:#fff!important;background:#21486c!important;outline:3px solid #9edcff!important;outline-offset:2px!important;
}
/* Light islands nested inside the dark legacy article return to dark-blue links. */
.mars-portal-main .mars-panel.mars-article :where(.mars-bible-deep-dive,.mars-source-box,.mars-books-strip,.mars-system-relations,.mars-evidence-grid article,.mars-section) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]){
  color:#075eae!important;text-decoration-color:#075eae!important;
}
.mars-portal-main .mars-panel.mars-article :where(.mars-bible-deep-dive,.mars-source-box,.mars-books-strip,.mars-system-relations,.mars-evidence-grid article,.mars-section) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]):hover,
.mars-portal-main .mars-panel.mars-article :where(.mars-bible-deep-dive,.mars-source-box,.mars-books-strip,.mars-system-relations,.mars-evidence-grid article,.mars-section) a:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]):focus-visible{
  color:#00294f!important;background:#dceeff!important;outline:3px solid #2e75ba!important;
}
/* Sidebar is a light surface: preserve readable dark-blue links explicitly. */
.mars-system-sidebar a{color:#174f86!important;text-decoration-color:#7aa5c9!important}
.mars-system-sidebar a:hover,.mars-system-sidebar a:focus-visible{color:#082f62!important}
/* Hero kicker must never inherit a dark family accent over the dark hero gradient. */
.mars-portal-main .mars-hero .mars-kicker,
.mars-portal-main .mars-system-hero .mars-kicker{color:#ffd98e!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}
.mars-portal-main .mars-hero .mars-eyebrow,
.mars-portal-main .mars-system-hero .mars-eyebrow{color:#ffd98e!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}

/* V20.30.11 exhaustive light/dark surface contract.
   Legacy Mars CSS mixes a dark editorial theme with newer white sections.
   These rules bind foregrounds to the actual component surface so inherited
   body colors can no longer produce white-on-white or blue-on-dark text. */
.mars-portal-main .mars-section:not(.mars-arcadia-box),
.mars-portal-main .mars-bible-deep-dive,
.mars-portal-main .mars-source-box,
.mars-portal-main .mars-system-relations,
.mars-portal-main .mars-books-strip,
.mars-portal-main .mars-evidence-grid article{
  color:#24384d!important;
}
.mars-portal-main .mars-section:not(.mars-arcadia-box) :where(p,li,dd,span,em,strong,figcaption),
.mars-portal-main .mars-bible-deep-dive :where(p,li,dd,span,em,strong,figcaption),
.mars-portal-main .mars-source-box :where(p,li,dd,span,em,strong,figcaption),
.mars-portal-main .mars-system-relations :where(p,li,dd,span,em,strong,figcaption),
.mars-portal-main .mars-books-strip :where(p,li,dd,span,em,strong,figcaption),
.mars-portal-main .mars-evidence-grid article :where(p,li,dd,span,em,strong,figcaption){color:#334a63!important}
.mars-portal-main .mars-section:not(.mars-arcadia-box) :where(h2,h3,h4,h5,h6),
.mars-portal-main .mars-bible-deep-dive :where(h2,h3,h4,h5,h6),
.mars-portal-main .mars-source-box :where(h2,h3,h4,h5,h6),
.mars-portal-main .mars-system-relations :where(h2,h3,h4,h5,h6),
.mars-portal-main .mars-books-strip :where(h2,h3,h4,h5,h6),
.mars-portal-main .mars-evidence-grid article :where(h2,h3,h4,h5,h6){color:#173a62!important}
.mars-portal-main .mars-bible-deep-dive .mars-bible-deep-dive__kicker{color:#8a5a0e!important}
.mars-portal-main .mars-section:not(.mars-arcadia-box) figcaption,
.mars-portal-main .mars-bible-deep-dive figcaption{color:#455d75!important}

/* The statistic strip belongs to the dark editorial shell: give it an actual
   dark surface instead of relying on a body background hidden by the white frame. */
.mars-portal-main .mars-stat-strip{background:#0f243a!important;color:#eef4fc!important;padding:14px clamp(14px,2vw,24px) 14px!important;border-radius:18px;margin:12px auto 22px!important;width:min(1160px,calc(100% - 32px))!important}
.mars-portal-main .mars-stat-strip :where(strong,span,p){color:#eef4fc!important}
.mars-portal-main .mars-stat{background:#17324e!important;border-color:#49627a!important}

/* Hero actions are buttons, not editorial text links. */
.mars-portal-main .mars-hero .mars-btn{color:#fff!important;background:#a93735!important;border-color:#d87b70!important;text-decoration:none!important}
.mars-portal-main .mars-hero .mars-btn--ghost{color:#fff!important;background:#173a5a!important;border-color:#7f9ab4!important}
.mars-portal-main .mars-hero .mars-btn:hover,.mars-portal-main .mars-hero .mars-btn:focus-visible{color:#071829!important;background:#ffd88b!important;border-color:#fff0c7!important}

/* Sidebar is explicitly a light surface, except for its two branded cards. */
.mars-system-sidebar{color:#24384d!important}
.mars-system-sidebar .mars-sidebar-group :where(summary,p,li,strong,span){color:#29445f!important}
.mars-system-sidebar .mars-sidebar-group--risks>summary,
.mars-system-sidebar .mars-sidebar-group--risks>summary :where(strong,span){color:#792020!important}
.mars-system-sidebar .mars-sidebar-academy,
.mars-system-sidebar .mars-sidebar-academy :where(p,strong,span){color:#fff!important}
.mars-system-sidebar .mars-sidebar-academy .mars-sidebar-academy__eyebrow{color:#bfe8ff!important}
.mars-system-sidebar .mars-sidebar-library,
.mars-system-sidebar .mars-sidebar-library :where(p,strong,span){color:#4c3b28!important}

/* Standalone figures inside a dark article use a readable caption; figures in
   white sections are overridden above. */
.mars-portal-main .mars-panel.mars-article > figure figcaption{color:#c5d4e5!important}
/* Legacy hero action links sometimes lack .mars-btn. Treat the action group as
   a button surface so a light-link override can never create light-on-white. */
html body .mars-portal-main .mars-hero .mars-hero__actions a,
html body .mars-portal-main .mars-system-hero .mars-hero__actions a{background:#fff!important;color:#102c4e!important;border:2px solid #fff!important;text-decoration:none!important;font-weight:850!important}
html body .mars-portal-main .mars-hero .mars-hero__actions a:hover,
html body .mars-portal-main .mars-hero .mars-hero__actions a:focus-visible{background:#ffd88b!important;color:#071829!important;border-color:#fff0c7!important}
/* Table-of-contents blocks inside the dark legacy article remain dark. */
html body .mars-portal-main .mars-panel.mars-article .mars-toc a{color:#d9f1ff!important;background:#17324e!important;border-color:#49627a!important;text-decoration-color:#8bd2ff!important}
html body .mars-portal-main .mars-panel.mars-article .mars-toc a:hover,
html body .mars-portal-main .mars-panel.mars-article .mars-toc a:focus-visible{color:#fff!important;background:#21486c!important;border-color:#9edcff!important}
/* Dark islands nested in otherwise light Mars sections. */
.mars-portal-main :where(.mars-engineering-check,.mars-bible-catalog,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div){color:#eef4fc!important}
.mars-portal-main :where(.mars-engineering-check,.mars-bible-catalog,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div) :where(p,li,dd,span,strong,em,h2,h3,h4,h5,h6){color:#eef4fc!important}
.mars-portal-main :where(.mars-engineering-check,.mars-bible-catalog,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div) a{color:#d9f1ff!important;text-decoration-color:#8bd2ff!important}
.mars-portal-main :where(.mars-engineering-check,.mars-bible-catalog,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div) a:hover,
.mars-portal-main :where(.mars-engineering-check,.mars-bible-catalog,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div) a:focus-visible{color:#fff!important;background:#21486c!important;outline:3px solid #9edcff!important}
/* High-specificity exceptions for dark islands and white cards nested in them. */
html body .mars-portal-main .mars-section :where(.mars-engineering-check,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div) :where(p,li,dd,span,strong,em,h2,h3,h4,h5,h6){color:#eef4fc!important}
html body .mars-portal-main .mars-section :where(.mars-engineering-check,.mars-pullquote,.mars-evidence-box,.mars-callout-grid>div) a{color:#d9f1ff!important}
html body .mars-portal-main .mars-bible-catalog .mars-bible-card,
html body .mars-portal-main .mars-bible-catalog .mars-bible-card :where(strong,span){color:#44231b!important;background:#fff!important}
html body .mars-portal-main .mars-bible-catalog .mars-bible-card span{color:#6a554d!important}
html body .mars-portal-main .link-panel a{background:#76151a!important;color:#fff!important;text-decoration:none!important;border:2px solid #76151a!important}
html body .mars-portal-main .link-panel a:hover,
html body .mars-portal-main .link-panel a:focus-visible{background:#4e0d11!important;color:#fff!important;border-color:#ffd88b!important}
/* Default captions sit on the public white frame unless a dark-panel exception applies. */
html body .mars-portal-main figure figcaption{color:#455d75!important}
html body .mars-portal-main .mars-panel.mars-article figure figcaption{color:#c5d4e5!important}
html body .mars-portal-main .mars-panel.mars-article :where(.mars-section,.mars-bible-deep-dive,.mars-source-box,.mars-books-strip) figure figcaption{color:#455d75!important}
/* Nested dark engineering boxes must beat the high-specificity light-section contract. */
html body .mars-portal-main .mars-section:not(.mars-arcadia-box) .mars-engineering-check :where(p,li,dd,span,strong,em,h2,h3,h4,h5,h6),
html body .mars-portal-main .mars-section:not(.mars-arcadia-box) .mars-pullquote :where(p,li,dd,span,strong,em,h2,h3,h4,h5,h6),
html body .mars-portal-main .mars-section:not(.mars-arcadia-box) .mars-evidence-box :where(p,li,dd,span,strong,em,h2,h3,h4,h5,h6),
html body .mars-portal-main .mars-section:not(.mars-arcadia-box) .mars-callout-grid>div :where(p,li,dd,span,strong,em,h2,h3,h4,h5,h6){color:#eef4fc!important}
html body .mars-portal-main .mars-section:not(.mars-arcadia-box) .link-panel a{background:#76151a!important;color:#fff!important;border-color:#76151a!important;text-decoration:none!important}
html body .mars-portal-main .mars-btn{color:#fff!important;background:#a93735!important;text-decoration:none!important}
html body .mars-portal-main .mars-btn--ghost{color:#fff!important;background:#173a5a!important;border-color:#7f9ab4!important}
html body .mars-portal-main .mars-hero figcaption{color:#dce8f4!important}
/* System-layout pages use a white portal frame; never inherit the old dark-body foreground. */
html body .mars-portal-main .mars-system-content,
html body .mars-portal-main .mars-system-section,
html body .mars-portal-main .mars-system-intro{color:#293c50!important}
html body .mars-portal-main .mars-system-section :where(h2,h3,h4,h5,h6,strong,li,dd,span,em),
html body .mars-portal-main .mars-system-intro :where(h2,h3,h4,h5,h6,strong,li,dd,span,em){color:#293c50!important}
html body .mars-portal-main .mars-system-section :where(h2,h3,h4,h5,h6),
html body .mars-portal-main .mars-system-intro :where(h2,h3,h4,h5,h6){color:#173a62!important}
/* Kicker inside the legacy dark article, outside the hero. */
html body .mars-portal-main .mars-panel.mars-article>.mars-kicker{color:#ffd98e!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}

/* V20.30.11 — Arcadia contrast root fix.
   Older family striping rules use !important + :nth-of-type and can otherwise
   override the Arcadia dark surface while leaving its white text intact. */
html body .mars-portal-main section.mars-section.mars-arcadia-box,
html body .mars-portal-main .mars-system-article section.mars-section.mars-arcadia-box,
html body[class*="mars-family-"] .mars-portal-main section.mars-section.mars-arcadia-box {
  background: linear-gradient(135deg,#172b48 0%,#3d2c45 54%,#702f2a 100%) !important;
  color:#fff !important;
  border-color:rgba(121,161,214,.55) !important;
}
html body .mars-portal-main section.mars-section.mars-arcadia-box :where(h2,h3,h4,p,li,dd,span,strong,em) {
  color:#fff !important;
}
html body .mars-portal-main section.mars-section.mars-arcadia-box .mars-kicker {
  color:#ffd28b !important;
}

/* V20.30.11 — light islands must never inherit the legacy dark-page text palette. */
html body .mars-portal-main .mars-library-card,
html body .mars-portal-main .mars-library-note {
  background:#fff !important;
  color:#263b52 !important;
}
html body .mars-portal-main .mars-library-card :where(h2,h3,p,li,strong,span,em),
html body .mars-portal-main .mars-library-note :where(h2,h3,p,li,strong,span,em) {
  color:#263b52 !important;
}
html body .mars-portal-main .mars-library-card a,
html body .mars-portal-main .mars-library-note a {
  color:#075eae !important;
  text-decoration:underline !important;
  text-decoration-thickness:2px !important;
}

/* Resource bands use an explicit dark surface when their legacy typography is light. */
html body .mars-portal-main .mars-hub-resource-band {
  background:linear-gradient(135deg,#102b48 0%,#173a5d 60%,#57332e 100%) !important;
  color:#f4f8fc !important;
  border-color:rgba(246,198,111,.55) !important;
}
html body .mars-portal-main .mars-hub-resource-band :where(h2,h3,p,li,strong,span) {
  color:#f4f8fc !important;
}
html body .mars-portal-main .mars-hub-resource-band a { color:#c9e8ff !important; }
html body .mars-portal-main .mars-hub-resource-band a:hover,
html body .mars-portal-main .mars-hub-resource-band a:focus-visible { color:#fff !important; background:rgba(255,255,255,.12)!important; }

/* Editorial figures are light cards even when embedded in a dark legacy article. */
html body .mars-portal-main figure.mars-editorial-visual figcaption,
html body .mars-portal-main .mars-panel.mars-article figure.mars-editorial-visual figcaption,
html body .mars-portal-main .mars-system-article figure.mars-editorial-visual figcaption {
  background:#fff !important;
  color:#334a63 !important;
}

/* Dark book-cover placeholders inside otherwise light Library cards. */
html body .mars-portal-main .mars-library-card [style*="background:#101827"],
html body .mars-portal-main .mars-library-card [style*="background: #101827"] {
  color:#fff !important;
}
html body .mars-portal-main .mars-library-card [style*="background:#101827"] :where(p,strong,span),
html body .mars-portal-main .mars-library-card [style*="background: #101827"] :where(p,strong,span) {
  color:#fff !important;
}

/* Visited links remain as legible as unvisited links. */
html body .mars-portal-main :where(p,li,dd,blockquote,figcaption,.mars-source-box,.mars-callout,.mars-bible-deep-dive,.mars-section,.mars-library-card,.mars-library-note) a:visited:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]){
  color:#5b2d86!important;text-decoration-color:#5b2d86!important;
}
html body .mars-portal-main :where(.mars-hero,.mars-system-hero,.mars-panel--dark,.mars-dark,.mars-bible-dark,.mars-arcadia-box,.mars-panel.mars-article,.mars-sidebox,.mars-official-box,.mars-toc) a:visited:not(.mars-btn):not(.mars-button):not(.mars-book-link):not([class*="button"]){
  color:#f0ccff!important;text-decoration-color:#f0ccff!important;
}
