/* Numerish DocuSphere360 PDF Studio — R21
   Three scoped UI improvements: sticky navigation, capability catalogue,
   and AutoSave360/Recovery360. Marketing site only. No runtime changes. */

/* 1. Editorial, legible and responsive product navigation. */
body.d360-market.d360-studio-page nav.d360-guide-nav {
  position:sticky;
  top:0;
  z-index:35;
  background:rgba(255,255,255,.98);
  border-top:1px solid #dfe6ee;
  border-bottom:1px solid #dae3ed;
  box-shadow:0 9px 25px rgba(17,39,66,.07);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__inner {
  width:min(1540px,calc(100% - 40px));
  max-width:100%;
  min-height:70px;
  gap:13px;
  position:relative;
  flex-wrap:nowrap;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity {
  flex:0 0 170px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:10px;
  row-gap:2px;
  align-content:center;
  min-width:0;
  line-height:1.2;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity::before {
  content:"PDF";
  display:grid;place-items:center;
  grid-row:1/3;
  grid-column:1;
  width:38px;height:38px;
  background:linear-gradient(145deg,#ff0066,#c60059);
  border:1px solid rgba(255,0,102,.27);
  border-radius:11px;
  color:#fff;
  font-size:11px;
  font-weight:850;
  letter-spacing:.02em;
  box-shadow:0 5px 12px rgba(225,0,96,.15);
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity small {
  grid-column:2;
  font-size:9px;
  line-height:1.35;
  letter-spacing:.085em;
  font-weight:850;
  color:#a6004e;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity strong {
  grid-column:2;
  color:#152a42;
  font-size:15px;
  font-weight:850;
  letter-spacing:-.02em;
  line-height:1.25;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu {
  flex:1 1 auto;
  min-width:0;
  display:flex;
  gap:4px;
  align-items:center;
  padding:6px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  border:1px solid #e0e7ef;
  border-radius:13px;
  background:linear-gradient(180deg,#f5f8fc,#f0f5fa);
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu::-webkit-scrollbar{
  display:none;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a {
  flex:0 0 auto;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-height:42px;
  min-width:0;
  padding:10px 11px;
  border:1px solid transparent;
  border-radius:9px;
  box-shadow:none;
  background:transparent;
  color:#394e66!important;
  font-size:12px;
  font-weight:790;
  line-height:1.35;
  text-decoration:none!important;
  transition:color .15s ease,background-color .15s ease,border-color .15s ease;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a:hover{
  background:#fff!important;
  border-color:#e5d5df;
  color:#ae0051!important;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a[aria-current="location"] {
  color:#aa004f!important;
  border:1px solid #f0b5d0;
  background:#fff!important;
  box-shadow:0 3px 11px rgba(17,39,66,.055),inset 0 -2px #ff0066;
}
body.d360-market.d360-studio-page nav.d360-guide-nav :is(a,button):focus-visible {
  outline:3px solid #ff0066;
  outline-offset:2px;
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__action {
  flex:0 0 auto;
  display:inline-flex;
  min-height:46px;
  padding:10px 17px;
  border-radius:10px;
  font-size:12.5px;
  font-weight:850;
  background:#e60064!important;
  color:#fff!important;
  border-color:#e60064!important;
  box-shadow:0 8px 19px rgba(230,0,100,.17);
}
body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__action:hover{
  background:#b90052!important;border-color:#b90052!important;color:#fff!important;
}
@media(min-width:851px) and (max-width:1180px){
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__inner {
    width:calc(100% - 32px);gap:8px;min-height:64px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity{
    flex-basis:135px;
    grid-template-columns:33px minmax(0,1fr);
    column-gap:7px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity::before{
    width:33px;height:33px;font-size:10px;border-radius:9px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity small{font-size:8px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity strong{font-size:13px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a{font-size:11px;padding:9px 10px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__action{padding:9px 12px;font-size:11.5px}
}
/* On smaller devices use the existing fully functional accessible toggle. */
@media(max-width:850px){
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__inner{
    width:calc(100% - 28px);
    min-height:64px;
    padding-block:7px;
    gap:9px;
    flex-wrap:nowrap;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity{
    flex:0 0 auto;
    grid-template-columns:35px minmax(0,1fr);
    gap:2px 8px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity::before{
    width:35px;height:35px;border-radius:10px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity small{
    font-size:8px;
    max-width:140px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity strong{font-size:13px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__toggle{
    display:flex;
    flex:1;
    min-width:0;
    min-height:45px;
    padding:9px 12px;
    border:1px solid #d6e1ed;
    border-radius:11px;
    color:#263f5c;
    background:#f3f7fb;
    font-size:12.5px;
    font-weight:850;
    text-align:left;
    gap:7px;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__toggle [data-d360-current]{
    display:block;
    min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__toggle span:last-child{
    margin-left:auto;flex:0 0 auto;color:#c6005d;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__action{display:none!important}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu{
    display:none;
    position:absolute;
    z-index:5;
    left:0;right:0;top:calc(100% + 4px);
    min-width:0;
    max-height:min(60vh,420px);
    overflow-y:auto;
    overflow-x:hidden;
    flex-direction:column;
    align-items:stretch;
    gap:4px;
    padding:10px;
    border-radius:14px;
    border:1px solid #dce5ed;
    background:#fff;
    box-shadow:0 21px 47px rgba(13,35,58,.21);
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav[data-expanded="true"] .d360-guide-nav__menu{
    display:flex;
  }
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a{
    display:flex;
    justify-content:flex-start;
    width:100%;
    min-height:43px;
    padding:11px 13px;
    border-radius:9px;
    font-size:13px;
  }
}
@media(max-width:390px){
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity small{font-size:7.5px;max-width:99px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity strong{font-size:12px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__inner{gap:7px}
  body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__toggle{padding-inline:9px}
}

/* 2. A consistently aligned capability gallery and legible search/filter bar. */
body.d360-market.d360-studio-page main.pdfstudio #all-tools.studio-advanced-features{
  padding-left:clamp(22px,3vw,42px);
  padding-right:clamp(22px,3vw,42px);
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools > :is(.studio-capability-intro,.studio-capability-controls,.studio-tools-grid,.studio-results){
  max-width:1640px;
  width:100%;
  margin-inline:auto;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-capability-controls{
  display:grid;
  grid-template-columns:minmax(280px,1fr) auto;
  gap:14px;
  align-items:end;
  margin-top:0;
  margin-bottom:20px;
  padding:15px 17px;
  border:1px solid #dbe4ef;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 22px rgba(17,40,65,.045);
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-capability-controls label{
  min-width:0;
  display:grid;
  gap:6px;
  color:#263e5a;
  font-size:12px;
  font-weight:820;
  line-height:1.4;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools #studio-tool-search{
  width:100%;
  min-width:0;
  height:46px;
  padding:10px 14px;
  border:1px solid #cbd9e9;
  border-radius:10px;
  background:#f9fbfe;
  color:#152a42;
  font-size:13px;
  font-weight:550;
  box-shadow:none;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools #studio-tool-search:focus-visible{
  outline:3px solid rgba(255,0,102,.25);
  outline-offset:1px;
  border-color:#f06a9e;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
  width:auto;
  padding:0;
  margin:0;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button{
  flex:0 0 auto;
  min-width:0;
  min-height:45px;
  padding:10px 13px;
  border:1px solid #d5e0ec;
  border-radius:10px;
  background:#fff;
  color:#354963;
  font-size:12px;
  line-height:1.35;
  font-weight:780;
  white-space:normal;
  cursor:pointer;
  box-shadow:none;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button:hover{
  background:#fff4f9;
  border-color:#eeabc7;
  color:#b10050;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button.active,
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button[aria-pressed="true"]{
  background:#142d49;
  border-color:#142d49;
  color:#fff;
  box-shadow:0 5px 13px rgba(20,45,73,.15);
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  min-width:0;
  min-height:215px;
  gap:12px;
  padding:21px 18px 19px;
  border:1px solid #d9e3ed;
  border-radius:16px;
  background:#fff;
  box-shadow:0 9px 26px rgba(21,42,64,.045);
  transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article[hidden]{
  display:none!important;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article > .tool-symbol{
  display:grid;
  place-items:center;
  flex:0 0 41px;
  width:41px;height:41px;
  border-radius:11px;
  background:#ffeff6;
  border:1px solid #ffe0eb;
  font-size:20px;
  line-height:1;
  font-weight:850;
  color:#cc005b;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article > div{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-width:0;
  align-self:stretch;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid h3{
  margin:0 0 9px;
  color:#182a43;
  font-size:15.5px;
  font-weight:850;
  letter-spacing:-.018em;
  line-height:1.32;
  text-wrap:balance;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid p{
  margin:0 0 13px;
  color:#54677f;
  font-size:12.7px;
  line-height:1.58;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid small{
  display:block;
  margin-top:auto;
  padding-top:10px;
  border-top:1px solid #e7edf4;
  color:#a00049;
  font-size:10.7px;
  font-weight:800;
  line-height:1.48;
  overflow-wrap:break-word;
}
body.d360-market.d360-studio-page main.pdfstudio #all-tools #studio-tool-results{
  margin:16px auto 0;
  font-size:12.5px;
  font-weight:700;
  color:#566c83;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article:hover{
    transform:translateY(-3px);
    border-color:rgba(255,0,102,.32);
    box-shadow:0 15px 31px rgba(21,42,64,.095);
  }
}
@media(max-width:1380px){
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:1100px){
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-capability-controls{
    grid-template-columns:minmax(0,1fr);
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons{
    justify-content:flex-start;
  }
}
@media(max-width:1050px){
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  body.d360-market.d360-studio-page main.pdfstudio #all-tools.studio-advanced-features{
    padding-inline:14px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-capability-controls{
    padding:14px;gap:12px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button{
    width:100%;min-height:44px;
    padding:9px 8px;
    font-size:11.5px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid{
    grid-template-columns:minmax(0,1fr);
    gap:12px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article{
    min-height:0;
    padding:18px 16px 17px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid h3{
    font-size:15.5px;
  }
}

/* 3. Recovery360: restore contrast, remove headline collision, balance copy/demo. */
body.d360-market.d360-studio-page main.pdfstudio #recovery360.studio-recovery{
  width:100%;
  max-width:none;
  min-width:0;
  min-height:0;
  margin:0;
  padding:clamp(52px,4.8vw,82px) max(27px,calc((100vw - 1430px)/2))!important;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:clamp(32px,4vw,62px);
  align-items:center;
  background:radial-gradient(circle at 94% 5%,rgba(255,0,102,.095),transparent 38%),
   linear-gradient(135deg,#101c30,#182c43 100%)!important;
  color:#fff!important;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-copy{
  min-width:0;
  max-width:100%;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-copy > .eyebrow{
  display:block;
  margin:0 0 16px;
  color:#ff8cbe!important;
  font-size:11.5px;
  line-height:1.5;
  font-weight:850;
  letter-spacing:.12em;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 h2#recovery-heading{
  margin:0 0 21px!important;
  max-width:25ch;
  color:#fff!important;
  font-size:clamp(32px,3.15vw,47px)!important;
  line-height:1.13!important;
  font-weight:850;
  letter-spacing:-.04em!important;
  text-wrap:balance;
  overflow-wrap:normal;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-copy > p:not(.studio-footnote){
  margin:0 0 22px!important;
  max-width:67ch;
  color:#dbe7f5!important;
  font-size:clamp(13.5px,1.14vw,15px);
  line-height:1.68!important;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-copy > p b{
  color:#fff;
  font-weight:850;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-steps{
  display:grid;
  gap:9px;
  padding:0;
  margin:0;
  min-width:0;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-steps > div{
  display:grid;
  grid-template-columns:minmax(105px,.27fr) minmax(0,1fr);
  gap:14px;
  align-items:center;
  min-width:0;
  padding:13px 15px;
  border:1px solid rgba(190,212,234,.19);
  border-radius:11px;
  background:rgba(255,255,255,.043);
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-steps b{
  color:#fff;
  font-size:12.5px;
  font-weight:850;
  line-height:1.5;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-steps span{
  min-width:0;
  color:#cfdfef;
  font-size:12.5px;
  line-height:1.58;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-copy > .studio-footnote{
  color:#ffbfd7!important;
  margin:18px 0 0;
  font-size:12.5px;
  line-height:1.63;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo{
  width:100%;
  max-width:630px;
  justify-self:end;
  min-width:0;
  padding:clamp(23px,2.6vw,34px);
  border:1px solid #dce6f0;
  border-radius:19px;
  background:#fff;
  color:#152b43;
  box-shadow:0 23px 55px rgba(0,0,0,.18);
  gap:12px;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo > strong{
  color:#152b43;
  font-size:clamp(18px,1.48vw,23px);
  font-weight:850;
  line-height:1.32;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo > p{
  color:#52657c;
  font-size:13.5px;
  line-height:1.6;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo .recovery-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:8px 14px;
  padding:12px 0 0;
  color:#253a54;
  font-size:12.5px;
  line-height:1.5;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo .recovery-row b{
  color:#22724c;
  font-weight:850;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo .demo-actions{
  margin:9px 0 3px;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo .demo-actions span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 13px;
  font-size:12px;
  line-height:1.35;
}
body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo > small{
  color:#728399;
  font-size:11.5px;
  line-height:1.5;
}
@media(max-width:950px){
  body.d360-market.d360-studio-page main.pdfstudio #recovery360.studio-recovery{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
    padding:50px 30px!important;
  }
  body.d360-market.d360-studio-page main.pdfstudio #recovery360 h2#recovery-heading{
    font-size:clamp(32px,4.8vw,43px)!important;
    max-width:22ch;
  }
  body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo{
    max-width:650px;
    width:100%;
    justify-self:center;
  }
}
@media(max-width:620px){
  body.d360-market.d360-studio-page main.pdfstudio #recovery360.studio-recovery{
    padding:43px 17px!important;
    gap:22px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #recovery360 h2#recovery-heading{
    font-size:clamp(29px,7.5vw,36px)!important;
    margin-bottom:15px!important;
    max-width:100%;
  }
  body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-copy > p:not(.studio-footnote){
    font-size:13.5px;
    margin-bottom:18px!important;
  }
  body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-steps > div{
    grid-template-columns:minmax(0,1fr);
    gap:4px;
    padding:12px 13px;
  }
  body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo{
    padding:21px 18px;
    border-radius:16px;
  }
}
@media(max-width:360px){
  body.d360-market.d360-studio-page main.pdfstudio #recovery360.studio-recovery{
    padding-inline:14px!important;
  }
}
/* The dark theme already uses a dark demonstration surface; maintain readability. */
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #recovery360.studio-recovery {
  background:radial-gradient(circle at 92% 7%,rgba(255,0,102,.10),transparent 38%),
    linear-gradient(135deg,#0c1728,#16283f)!important;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo{
  background:#1d3249;
  border-color:#4b6380;
  color:#f1f7ff;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo > :is(strong,p){
  color:#e7f2ff;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo .recovery-row{
  color:#e6f1ff;
  border-color:#4b647e;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo .recovery-row b{
  color:#a3edc7;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #recovery360 .studio-recovery-demo > small {
  color:#c4d2e3;
}
/* Scope the catalogue palette to the selected website theme. */
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-capability-controls,
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article{
  background:#1b3048;
  border-color:#405b76;
  box-shadow:0 9px 25px rgba(0,0,0,.12);
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid h3{
  color:#edf5ff;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid p{
  color:#c4d2e4;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid small{
  color:#ffadd0;
  border-color:#44617c;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid .tool-symbol{
  background:#342440;
  border-color:#754561;
  color:#ff9bc9;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-capability-controls label{
  color:#e1efff;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools #studio-tool-search{
  background:#142840;
  color:#f0f7ff;
  border-color:#53708d;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button{
  background:#20364e;
  color:#e6f3ff;
  border-color:#55718d;
}
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button.active,
html[data-theme="dark"] body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-filter-buttons button[aria-pressed="true"]{
  background:#ff0066;
  border-color:#ff0066;
  color:#fff;
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav {
  background:rgba(18,39,62,.98);
  border-color:#405b76;
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity strong{
  color:#f1f7ff;
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__identity small{
  color:#ff9bc7;
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu{
  border-color:#415b76;
  background:linear-gradient(180deg,#192d44,#1a314a);
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a{
  color:#e3eefb!important;
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a:hover,
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu a[aria-current="location"]{
  color:#ffd9e9!important;
  background:#324b63!important;
  border-color:#a84b79;
}
html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__toggle{
  background:#203950;
  color:#f1f7ff;
  border-color:#53718c;
}
@media(max-width:850px){
  html[data-theme="dark"] body.d360-market.d360-studio-page nav.d360-guide-nav .d360-guide-nav__menu{
    background:#192e46;
    border-color:#4c6883;
  }
}
@media(prefers-reduced-motion:reduce){
  body.d360-market.d360-studio-page nav.d360-guide-nav *,
  body.d360-market.d360-studio-page main.pdfstudio #all-tools .studio-tools-grid > article{
    transition:none!important;
  }
}
