
/* One family of slate surfaces across editorial, product and documentation pages. */
:root{--brand-ground:#152132;--brand-surface:#223146;--brand-raised:#293b51;--brand-line:#60758e;--brand-ink:#eff5fc;--brand-muted:#c2d2e4;--brand-link:#a8e7ed}
body.news-site{background:var(--brand-ground);color:var(--brand-ink)}
.news-site :is(.news-deck,.news-meta,.news-card-copy>p,.news-byline,.news-back,.news-footer>div>p,.news-footer small,.news-source>p){color:var(--brand-muted)}
.news-site :is(.news-eyebrow,.news-categories a>span,.news-topic>header>span,.news-meta>span:first-child){color:#b8d6e9}
.news-site :is(.news-card,.news-topic-link,.news-editorial,.news-source){background:linear-gradient(135deg,#29384b,#202e42);border-color:#657a9180;box-shadow:inset 0 1px #ffffff1c,0 14px 35px #030b1826;color:#edf4fc}
.news-site .news-card-copy>p,.news-site .news-editorial>p:not(.news-eyebrow){color:#cad8e9}
.news-site :is(.news-categories,.news-categories a,.news-topic,.news-read,.news-footer,.news-article-body,.news-version){border-color:#61778f80}
.news-site .news-categories b,.news-site .news-read span,.news-site .news-source>a{color:#98e2dc}
.news-site .news-topic-link time,.news-site .news-source>span{color:#bbd1e1}.news-site .news-empty{border-color:#7891aa80;background:#1c2b3e;color:#b9cbdf}.news-site .news-byline strong{color:#edf4fc}.news-site .news-version code{background:#1b293c;color:#d0deee}.news-site :is(a,summary):focus-visible{outline-color:#91e3ed}
body.product-site main .product-discover{background:transparent;border-top-color:#657a914d;border-radius:0}
body.redesign.edition[data-page] main#main.main :is(.market-scenarios,.market-rights,.docs-local-paper,.policy-paper,.whitepaper-paper,.value-time,.workflow-economy,.vs-detail,.docs-local-grid,.docs-local-toc,.application-page){background:#213146!important;color:#dce8f5!important;border-color:#647b9380!important;box-shadow:none!important}
body.redesign.edition[data-page] main#main.main .vs-detail>.page.editorial,body.redesign.edition[data-page] main#main.main>.page.editorial{background:#213146!important;color:#dce8f5!important}
body.redesign.edition[data-page] main#main.main :is(.docs-local-paper,.policy-paper,.whitepaper-paper,.value-time,.workflow-economy,.market-scenarios,.market-rights) :is(h1,h2,h3,h4,p,li,strong,span,em){color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important}
body.redesign.edition[data-page] main#main.main .vs-detail :is(.prose p,.prose li,.prose td,.v-product-note,.vs-source-note,.vs-source-note a){color:#cbd9e9!important;-webkit-text-fill-color:#cbd9e9!important}
body.redesign.edition[data-page] main#main.main .vs-detail .page.editorial :is(h1,h2,h3,h4){color:#f0f5fc!important;-webkit-text-fill-color:#f0f5fc!important}
body.redesign.edition[data-page] main#main.main .vs-detail :is(.toc a,.toc-disclosure>summary),body.redesign.edition[data-page] main#main.main .vs-detail>.v-product>.v-actions .v-textlink{color:#afe2f1!important;-webkit-text-fill-color:#afe2f1!important}
body.redesign.edition[data-page] main#main.main .workflow-economy .workflow-targets{background:linear-gradient(135deg,#284b45,#223c3e)!important;border-color:#83b9ac80!important;box-shadow:inset 0 1px #d9fff21c!important}
body.redesign.edition[data-page] main#main.main .market-scenarios .market-eyebrow{color:#a9ded6!important}
body.redesign.edition[data-page] main#main.main .application-page :is(.application-track-selector a,.application-track-selector button,.application-form,.application-next){background:#28394e!important;color:#dce8f5!important;border-color:#70849b80!important}
body.redesign.edition[data-page] main#main.main .application-page :is(.application-track-selector a,.application-next) :is(h2,h3,strong,p,li,span){color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important}
body.redesign.edition[data-page] main#main.main .application-form :is(h2,h3,p,label,legend,.application-optional){color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important}
body.redesign.edition[data-page] main#main.main .application-form :is(input,textarea,select){background:#18283c!important;border-color:#6e849c!important;color:#eff5fc!important;-webkit-text-fill-color:#eff5fc!important}
body.redesign.edition[data-page] main#main.main .application-form :is(input,textarea)::placeholder{color:#aebfd3!important;-webkit-text-fill-color:#aebfd3!important}
body.redesign.edition[data-page] main#main.main .prose :is(blockquote,pre,code){background:#192b40;color:#d9e6f5;border-color:#61778e}
body.redesign.edition[data-page] main#main.main .prose :is(th,td){background:#24374c;color:#dce8f5;border-color:#61778e}

/* Verified dark reading surfaces need bright inline links and a matching outer shell. */
body.redesign.edition[data-page] main#main.main .prose a:not(.v-button),body.redesign.edition[data-page] main#main.main .application-form a:not(.v-button),body.redesign.edition[data-page] main#main.main .application-next a{color:#a8e7ed!important;-webkit-text-fill-color:#a8e7ed!important}
body.redesign.edition[data-page] main#main.main .whitepaper-page{background:#1c2c40!important;color:#dce8f5!important}
body.redesign.edition[data-page] main#main.main .whitepaper-page>header :is(h1,h2,p){color:#eaf2fc!important;-webkit-text-fill-color:#eaf2fc!important}
body.redesign.edition[data-page] main#main.main .whitepaper-page>header .v-textlink{color:#a8e7ed!important;-webkit-text-fill-color:#a8e7ed!important}

/* The old light-theme ink on the dark duration panel must not survive inheritance. */
body.redesign.edition[data-page] main#main.main .value-time{position:relative;isolation:isolate;background:linear-gradient(135deg,#30455b,#213146)!important;border:1px solid #8197b0!important;box-shadow:inset 0 1px #e5f1ff2b,0 16px 30px #07132238;color:#e8f1fc!important}
body.redesign.edition[data-page] main#main.main .value-time>span{color:#c9deee!important;-webkit-text-fill-color:#c9deee!important;font-size:14px!important;line-height:1.65!important}
body.redesign.edition[data-page] main#main.main .value-time>strong{display:block;color:#ffcf83!important;-webkit-text-fill-color:#ffcf83!important;font:800 clamp(32px,3.4vw,48px)/1.2 Onest,Arial,sans-serif!important;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:15px 0 20px}
body.redesign.edition[data-page] main#main.main .value-time :is(p,h3){color:#e1edf8!important;-webkit-text-fill-color:#e1edf8!important;position:relative;z-index:1}
body.redesign.edition[data-page] main#main.main .value-time p{font-size:16px!important;line-height:1.8!important}
body.redesign.edition[data-page] main#main.main .value-time h3{font-size:clamp(21px,2vw,27px)!important;line-height:1.3!important;color:#f3f8ff!important;-webkit-text-fill-color:#f3f8ff!important}
body.redesign.edition[data-page] main#main.main .value-time>div{padding-top:24px;margin-top:24px;border-top:1px solid #a5bed277}


/* Reading surfaces share one palette. A named important layer retires legacy
   unlayered light-theme ink without escalating selector specificity again. */
@layer vantemio-readability {
  .vs-engine>span:not(.vs-engine-ring){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:14px!important;line-height:1.65!important}
  .application-page>.document-links{max-width:1184px!important;margin:32px auto!important;padding-inline:clamp(20px,4vw,48px)!important;box-sizing:border-box!important}
  .edition-contact{background:linear-gradient(145deg,#2c4156,#1b2f44)!important;border-color:#70869d!important;box-shadow:inset 0 1px #e7f5ff26,0 18px 42px #06132638!important}
  .edition-contact :is(h2,h2 span,p){color:#ecf4fc!important;-webkit-text-fill-color:#ecf4fc!important}
  .edition-contact .v-eyebrow{color:#addfe8!important;-webkit-text-fill-color:#addfe8!important}
  .edition-contact .v-textlink{color:#a5ece1!important;-webkit-text-fill-color:#a5ece1!important}
  .edition-contact .v-button{background:linear-gradient(135deg,#245b93,#23456c)!important;color:#f4f8ff!important;-webkit-text-fill-color:#f4f8ff!important;border-color:#93c7ec!important}
  .home-edition{background:radial-gradient(ellipse at 80% 0,#3d5b6a66,transparent 60%),linear-gradient(150deg,#26394e,#1c2c40)!important;border-color:#70859d!important}
  .home-edition :is(h2,h3,p,li,strong){color:#e3edf8!important;-webkit-text-fill-color:#e3edf8!important}
  .home-edition .v-eyebrow{color:#b3dce9!important;-webkit-text-fill-color:#b3dce9!important}
  .home-edition :is(.v-textlink,.home-edition-source a){color:#a8e7ed!important;-webkit-text-fill-color:#a8e7ed!important}
  .whitepaper-sidebar{background:linear-gradient(150deg,#2b4157,#223449)!important;border-color:#7189a1!important;box-shadow:inset 0 1px #e9f6ff1f,0 12px 28px #08162626!important}
  .whitepaper-sidebar a{background:#2b4259!important;color:#e2edf8!important;-webkit-text-fill-color:#e2edf8!important;border-color:#6f879e80!important}
  .whitepaper-sidebar a span{font-size:13px!important;color:#b9dbe9!important;-webkit-text-fill-color:#b9dbe9!important}
  .whitepaper-sidebar summary{color:#dcecf8!important;-webkit-text-fill-color:#dcecf8!important;font-size:14px!important;line-height:1.6!important}
  .whitepaper-sidebar .whitepaper-sidebar-download{background:#254d70!important;color:#f0f6ff!important;-webkit-text-fill-color:#f0f6ff!important;border:1px solid #8ca8c2!important;border-radius:12px!important;padding:14px 16px!important}
  .whitepaper-metadata span,.document-bundle-note{color:#bed0e2!important;-webkit-text-fill-color:#bed0e2!important;font-size:14px!important;line-height:1.65!important}
  main .table-wrap{background:#24374c!important;border-color:#71859b!important}
  main .prose :is(th,td){background:#24374c!important;color:#e2edf8!important;-webkit-text-fill-color:#e2edf8!important;border-color:#71859b!important}
  main .prose th{background:#30465c!important;font-weight:700!important}
  main :is(.toc,.toc-disclosure){background:#293e54!important;border-color:#6c839c!important}
  main .toc-disclosure>summary{color:#dcecf8!important;-webkit-text-fill-color:#dcecf8!important;font-size:14px!important;font-weight:650!important;line-height:1.6!important}
  main .toc a{color:#bcebf1!important;-webkit-text-fill-color:#bcebf1!important}
  .application-track-selector>p{color:#d2e3f2!important;-webkit-text-fill-color:#d2e3f2!important}
  .application-form-heading>span{font-size:14px!important;line-height:1.6!important;color:#bcd9e9!important;-webkit-text-fill-color:#bcd9e9!important}
  :is(.application-email-contact,.application-direct){background:linear-gradient(140deg,#2e485a,#253c50)!important;border-color:#7a96a980!important;box-shadow:inset 0 1px #e7f7ff1c!important}
  :is(.application-email-contact,.application-direct) :is(p,strong){color:#e5f0fa!important;-webkit-text-fill-color:#e5f0fa!important}
  .value-external{color:#e1edff!important;-webkit-text-fill-color:#e1edff!important;font-size:16px!important}
}
