/* Studio-local assistive presentation. Default brand tracking remains normal. */
.dic-local-review :is(h1,h2,h3,h4,p,li,a,label,legend) {overflow-wrap:anywhere;}
.dic-local-review :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #07111f!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important;}
html:has(.dic-local-review) {scroll-padding-top:9rem;}
.dic-local-review :is(h1,h2,h3,[id]) {scroll-margin-top:9rem;}
.dic-local-review .dic-product-name {white-space:normal!important;}
.dic-local-review .voice-navbar__brand {min-width:0;max-width:calc(100% - 60px);}
.dic-local-review .voice-navbar__brand img {max-width:100%;height:auto;}
.dic-local-review .voice-navbar__brand>span {white-space:normal;}
.dic-local-review .voice-kb-breadcrumbs {flex-wrap:wrap;}
.dic-local-review .voice-article-sidebar__links a {min-height:44px;}
.dic-local-review .voice-article__content a:not(.voice-button):not(.btn) {text-decoration:underline;text-underline-offset:.15em;}
.dic-local-review .dic-a11y-can-wrap {white-space:normal!important;}
.dic-local-review.dic-user-typography :is(h1,h2,h3,h4,h1 span,h2 span,h3 span,[data-dic-ending],.dic-product-name,.dic-product-support,.dic-insights-title-end) {white-space:normal!important;overflow-wrap:anywhere;}
.dic-local-review.dic-user-typography :is(.dic-product-hero__grid,.voice-article-layout,.voice-contact-grid,.voice-home__hero-grid,.dic-path-hero__grid,.voice-readiness-grid,.voice-comparison-narrative,.voice-privacy-layout) {grid-template-columns:minmax(0,1fr)!important;}
.dic-local-review.dic-user-typography :is(.dic-kb-formats,.dic-webinars-formats,.dic-remaining-panel) {grid-template-columns:minmax(0,1fr)!important;}
.dic-local-review.dic-user-typography .dic-single-word-panel>div {flex-basis:100%!important;}
.dic-local-review.dic-user-typography .dic-single-word-panel>div>span {white-space:normal!important;}
.dic-local-review.dic-user-typography :is(.dic-product-actions,.voice-site-utility__inner,.voice-site-utility__inner nav) {flex-wrap:wrap;}
.dic-local-review.dic-user-typography .voice-navbar__inner {flex-wrap:wrap;}
.dic-local-review.dic-user-typography .voice-navbar__toggler {display:block!important;}
.dic-local-review.dic-user-typography .voice-navbar__collapse {flex-basis:100%;width:100%;min-width:0;}
.dic-local-review.dic-user-typography .voice-navbar__collapse:not(.show) {display:none!important;}
.dic-local-review.dic-user-typography .voice-navbar__collapse.show {display:block!important;position:static!important;max-height:70vh;overflow:auto;}
.dic-local-review.dic-user-typography .voice-navbar__menu {flex-direction:column!important;align-items:stretch!important;}
.dic-local-review.dic-user-typography .voice-navbar__menu>.nav-item {width:100%;}
.dic-local-review.dic-user-typography .voice-navbar__menu .dropdown-menu {position:static!important;max-width:100%;width:100%;}
.dic-local-review.dic-user-typography :is(.voice-button,.btn) {white-space:normal!important;height:auto;max-width:100%;}
@media(prefers-reduced-motion:reduce){html:has(.dic-local-review) {scroll-behavior:auto!important;}.dic-local-review * {animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}.dic-local-review .voice-reveal {opacity:1!important;transform:none!important;}}

html body.dic-local-review.dic-user-typography #page :is(h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *,[data-dic-ending],.dic-insights-title-end) {white-space:normal!important;overflow-wrap:anywhere!important;}
.dic-local-review fieldset {min-width:0;max-width:100%;}
.dic-local-review :is(input,select,textarea) {box-sizing:border-box;max-width:100%;min-width:0;}
.dic-local-review .voice-privacy-summary .voice-button--outline {color:#8cdaff;border-color:#8cdaff;}
.dic-local-review .voice-article-navigation small {color:#145da8;}
.dic-local-review .dic-faq-page .voice-service-callout .voice-button--outline,.dic-local-review .dic-faq-page .dic-product-section--dark .voice-button--outline {color:#8cdaff;border-color:#8cdaff;}
.dic-local-review .dic-about-local .voice-page-hero {background:radial-gradient(ellipse at 0 12%,#dcedf8,transparent 60%),#f3f7fa;color:#07111f;}
.dic-local-review .dic-about-local .voice-page-hero__copy .voice-eyebrow {color:#145da8;}
.dic-local-review .sma-hero-card .btn-outline-light {color:#145da8!important;border-color:#145da8!important;}
.dic-local-review .voice-kb-search :is(label,legend) {color:#243f56;}

.dic-local-review .voice-about-final-cta .voice-button--outline {color:#8cdaff;border-color:#8cdaff;}
.dic-local-review aside.voice-studio-disabled-form {background:#f3f7fa;color:#435b70;padding:1.25rem;border:1px solid #c1d4e3;}
.dic-local-review aside.voice-studio-disabled-form :is(p,strong,label,legend) {color:#435b70;}

html body.dic-local-review.dic-user-typography #page :is(h1,h2,h3,h4,p,li,a,label,legend,span,strong) {white-space:normal!important;overflow-wrap:anywhere!important;}
.dic-local-review.dic-user-typography #page :is(main,section,article,aside,fieldset,form) {min-width:0;max-width:100%;}
.dic-local-review.dic-user-typography :is(.voice-resource-topic-grid,.voice-insights-grid,.voice-kb-grid,.voice-search-results) {grid-template-columns:minmax(0,1fr)!important;}
.dic-local-review.dic-user-typography :is(.voice-readiness-grid article,.voice-kb-card) {display:flex;flex-direction:column;align-items:flex-start;min-width:0;}
.dic-local-review.dic-user-typography .voice-kb-card__content {width:100%;min-width:0;}
.dic-local-review.dic-user-typography main label {display:block;max-width:100%;}

.dic-local-review.dic-user-typography .dic-kb-formats>a {flex-direction:column;align-items:flex-start;}
.dic-local-review.dic-user-typography :is(h1,h2,h3,h4,p) {hyphens:auto;}

/* Legacy image overlays must not dim the new pale operational-page headers. */
.dic-local-review .product-page .product-hero::before {background:transparent!important;}

.dic-local-review .voice-article--blog .voice-article__content>p:first-of-type::first-letter {color:#145da8;}

.dic-local-review p {text-wrap:pretty;}
.dic-local-review :is(h1,h2,h3,h4) {text-wrap:balance;}

html body.dic-local-review #page [data-dic-a11y-ending] {white-space:nowrap!important;font:inherit;letter-spacing:inherit;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline;}
html body.dic-local-review.dic-user-typography #page [data-dic-a11y-ending] {white-space:normal!important;}
.dic-local-review [data-dic-a11y-copy] {background:transparent!important;color:inherit!important;box-shadow:none!important;width:auto!important;height:auto!important;}

/* Existing recording fallback links are now visible on white article surfaces. */
body.dic-local-review [data-dic-recording-download] a,
body.dic-local-review [data-dic-recording-download] a:hover,
body.dic-local-review [data-dic-recording-download] a:focus {
 color:#145da8 !important;
 text-decoration:underline;
 text-underline-offset:.18em;
}

/* Complete the decorative rings on a shared canvas instead of clipping them at the hero edge. */
.dic-local-review :is(#primary-content,main):has(> :is(.dic-product-hero,.dic-demo-hero,.dic-path-hero)) {
  --dic-ring-top:60px;
  position:relative;
  isolation:isolate;
  overflow:clip;
  background:#f3f7fa;
}
.dic-local-review :is(#primary-content,main):has(> .dic-path-hero) {--dic-ring-top:32px;}
.dic-local-review :is(#primary-content,main):has(> :is(.dic-product-hero,.dic-demo-hero,.dic-path-hero))::before {
  content:"";
  position:absolute;
  width:580px;
  height:580px;
  left:-385px;
  top:var(--dic-ring-top);
  border:1px solid #a5cadf;
  border-radius:50%;
  box-shadow:0 0 0 40px #bad9ec40,0 0 0 80px #bad9ec25;
  pointer-events:none;
  z-index:-1;
}
.dic-local-review :is(.dic-product-hero,.dic-demo-hero,.dic-path-hero) {
  background:radial-gradient(ellipse at 0 12%,#dcedf8 0,transparent 52%);
}
.dic-local-review :is(.dic-product-hero,.dic-demo-hero,.dic-path-hero)::before {content:none;}
.dic-local-review #primary-content:has(> .dic-product-hero) > .voice-service-page,
.dic-local-review #primary-content:has(> .dic-product-hero) > .voice-service-page > .voice-service-section:first-child {background:transparent;}

/* The existing trial form is now inline, with no dialog or extra open-form step. */
.dic-local-review .voice-trial-page .voice-lead-form__body {text-align:left;min-width:0;}
.dic-local-review .voice-trial-page .voice-hubspot-form {width:100%;min-width:0;}
.dic-local-review .voice-trial-page .voice-hubspot-form iframe {max-width:100%;border:0;}
.dic-local-review .voice-trial-page .voice-form-privacy {font-size:.9375rem;line-height:1.6;text-wrap:pretty;}
.dic-local-review .voice-trial-page .voice-form-privacy a {text-decoration:underline;}

/* Light expanded navigation; the main brand header remains dark. */
@media(max-width:1399.98px) {
  body.dic-local-review .voice-navbar .voice-navbar__collapse,
  .dic-local-review .voice-nav-panel__header {background:#fff!important;}
  body.dic-local-review .voice-navbar .voice-navbar__collapse {
    color:#07111f;
    border-left:1px solid #d8e6f2;
    box-shadow:-18px 0 55px #07111f2e;
  }
  .dic-local-review .voice-nav-panel__header {border-color:#d8e6f2;}
  .dic-local-review .voice-nav-panel__close {
    background:#edf5fb;
    border-color:#c1d4e3;
    color:#145da8;
  }
  .dic-local-review .voice-nav-panel__intro strong,
  .dic-local-review .voice-navbar .voice-navbar__collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn):not(.hs-button) {color:#07111f!important;}
  .dic-local-review .voice-navbar .voice-nav-link__icon {
    background:#fff;
    border-color:#d8e6f2;
    color:#145da8;
  }
  .dic-local-review .voice-navbar .voice-submenu-toggle {color:#145da8;border-color:#d8e6f2;}
  .dic-local-review .voice-navbar .navbar-nav > .nav-item:hover,
  .dic-local-review .voice-navbar .navbar-nav > .nav-item:focus-within,
  .dic-local-review .voice-navbar .nav-item.dropdown.show {background:#f5f8fc;border-color:#d8e6f2;}
  .dic-local-review .voice-navbar .navbar-nav > .nav-item.active:not(.menu-item-cta),
  .dic-local-review .voice-navbar .navbar-nav > .nav-item.active:not(.menu-item-cta) > .nav-link {background:transparent!important;}
  .dic-local-review .voice-navbar .navbar-nav > .nav-item.active:not(.menu-item-cta) > .nav-link .voice-nav-link__label {
    text-decoration:underline;
    text-decoration-thickness:2px;
    text-underline-offset:.3em;
  }
  .dic-local-review .voice-navbar .dropdown .dropdown-menu {background:#fff;border-color:#a7cec4;}
  .dic-local-review .voice-navbar .dropdown .dropdown-menu .dropdown-item {color:#07111f!important;}
  .dic-local-review .voice-navbar .dropdown .dropdown-menu .dropdown-item::before {background:#087f68;}
}
@media(max-width:1399.98px) {
  .dic-local-review .voice-navbar .voice-submenu-toggle .bi {color:#145da8!important;}
}

@media(max-width:1399.98px) {
  .dic-local-review .voice-nav-panel__intro strong {display:block;text-wrap:balance;}
}

/* November 2: let the complete ring show beneath the next light section. */
body.dic-local-review :is(.voice-license-page,.dic-start-page) > .dic-product-hero + .voice-service-section {
  background:transparent;
}

/* Balanced shared brand lockup and underline-only current navigation. */
.voice-navbar .voice-navbar__brand { align-items:center; }
.voice-navbar .voice-navbar__brand > span {
  align-self:stretch;
  text-align:center;
  font-weight:600;
  letter-spacing:normal;
  line-height:1.35;
  margin-top:.45rem;
}
.voice-navbar .navbar-nav > .nav-item.active:not(.menu-item-cta),
.voice-navbar .navbar-nav > .nav-item.active:not(.menu-item-cta) > .nav-link {
  background:transparent!important;
}
@media (max-width:1399.98px) {
  .voice-navbar .navbar-nav > .nav-item.active:not(.menu-item-cta) > .nav-link .voice-nav-link__label {
    text-decoration:underline;
    text-decoration-thickness:2px;
    text-underline-offset:.3em;
  }
}

/* Staging review: plain-English introduction immediately below the navigation. */
.voice-site-header .voice-header-explainer {background:#145da8;color:#fff;border-top:1px solid #ffffff26;padding:.7rem 0;}
.voice-site-header .voice-header-explainer p {color:#fff;margin:0;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:normal;text-align:center;text-wrap:balance;}
@media(max-width:575.98px){.voice-site-header .voice-header-explainer {padding:.65rem 0;}.voice-site-header .voice-header-explainer p {font-size:.9375rem;}}

/* Staging product identification. Artwork files remain unmodified. */
.dic-dragon-brand {display:block;width:240px;max-width:100%;margin:0 0 1.4rem;}
.dic-dragon-brand img {display:block;width:100%;height:auto;max-width:100%;}
body .voice-footer .dic-ms-products {display:flex;gap:3.5rem;align-items:center;background:#fff;color:#07111f;padding:2rem 2.5rem;margin:2.5rem 0 0;}
.dic-ms-products__logo {padding:28px;flex:0 0 auto;}
body .voice-footer .dic-ms-products__logo img {display:block;width:132px;height:auto;max-width:none;filter:none;}
body .voice-footer .dic-ms-products h3 {font-size:1rem;line-height:1.5;color:#07111f;font-weight:700;margin:0 0 .6rem;letter-spacing:normal;text-wrap:balance;}
body .voice-footer .dic-ms-products nav {display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;}
body .voice-footer .dic-ms-products a {display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#145da8;font-size:1rem;text-decoration:underline;text-underline-offset:.2em;letter-spacing:normal;}
body .voice-footer .dic-ms-products a:hover {color:#0f4f91;}
@media(max-width:767.98px){.dic-dragon-brand {width:160px;margin-bottom:1.25rem;}body .voice-footer .dic-ms-products {flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;margin-top:2rem;}.dic-ms-products__logo {padding:28px;margin-left:-28px;}body .voice-footer .dic-ms-products nav {flex-direction:column;gap:.15rem;}}

/* Match the product mark to the hero copy, retaining the original SVG variants. */
@media(max-width:991.98px){
  .dic-dragon-brand {width:160px;margin-bottom:1.25rem;}
  .dic-product-hero__intro > .dic-dragon-brand {margin-inline:auto;}
  .dic-path-hero__intro > .dic-dragon-brand,.dic-demo-hero__intro > .dic-dragon-brand {margin-inline:0;}
}

/* Local mobile review: give each hero introduction one consistent center axis. */
@media(max-width:991.98px){
  body.home .dic-path-hero .dic-path-hero__intro h1,
  body.home .dic-path-hero .dic-path-hero__intro .dic-path-hero__lead,
  body .dic-demo-page .dic-demo-hero__intro h1,
  body .dic-demo-page .dic-demo-hero__intro .dic-demo-lead {text-align:center;}
  body .dic-path-hero__intro > .dic-dragon-brand,
  body .dic-demo-hero__intro > .dic-dragon-brand,
  body .dic-path-hero__intro > .dic-path-hero__lead,
  body .dic-demo-hero__intro > .dic-demo-lead,
  body .dic-product-hero__intro > .dic-product-lead,
  body .dic-product-hero__intro > .dic-product-intro {margin-inline:auto;}
  body .dic-demo-hero__intro > .dic-demo-actions,
  body .dic-product-hero__intro > .dic-product-actions {justify-content:center;justify-items:center;text-align:center;}
}

/* Local checklist review: keep each checkmark beside one left-aligned text block. */
@media (max-width: 991.98px) {
  body.home .voice-home__decision-list li { text-align: left; }
  body.home .voice-home__decision-list li > .bi { flex-shrink: 0; }
  body.home .voice-home__decision-list li > span { min-width: 0; }
}

/* Mobile footer: center the brand image with its existing centered description. */
@media (max-width: 991.98px) {
  body .voice-footer .voice-footer__brand { margin-inline: auto; text-align: center; }
  body .voice-footer .voice-footer__brand img { margin-inline: auto; }
}


/* Keep the desktop links readable on the dark navigation bar. */
@media (min-width: 1400px) {
  body.dic-local-review:not(.dic-user-typography) .voice-navbar .voice-navbar__menu > .nav-item:not(.menu-item-cta) > .nav-link {
    color: #f5f8fc !important;
  }
  body.dic-local-review:not(.dic-user-typography) .voice-navbar .voice-navbar__menu > .nav-item > .voice-submenu-toggle .bi {
    color: #8ee1ff;
  }
}
