/* Staging-only blue / dark-grey / white visual trial. */
:root{
  --dm-primary:#136b9a;
  --dm-primary-dark:#0b4668;
  --dm-primary-dark-alt:#172126;
  --dm-primary-darkest:#11191d;
  --dm-accent:#59b4df;
  --dm-mint:#b9dff1;
  --dm-cream:#f4f7f9;
  --dm-surface:#fff;
  --dm-surface-soft:#eef3f5;
  --dm-heading:#172126;
  --dm-text:#45545b;
  --dm-text-muted:#66757d;
  --dm-border:rgba(23,33,38,.14);
  --dm-button:#136b9a;
  --dm-button-hover:#0b4668;
}
body{background:#fff;color:#45545b}
.dm-home{--green:#136b9a;--ink:#172126;--muted:#66757d;--warm:#fff;--line:#d8e1e5}
.dm-collection{--dm-col-green:#136b9a;--dm-col-ink:#172126;--dm-col-muted:#66757d;--dm-col-cream:#f4f7f9;--dm-col-surface:#fff;--dm-col-border:rgba(23,33,38,.14)}
.dm-material{--mat-accent:#136b9a;--mat-canvas:#f4f7f9;--mat-dark:#172126;--mat-ink:#172126;--mat-light:#f4f7f9;--mat-line:rgba(23,33,38,.14);--mat-muted:#66757d;--mat-surface:#fff;--mat-text:#45545b}
.dm-service{--srv-deep:#172126;--srv-green:#136b9a;--srv-ink:#172126;--srv-line:rgba(23,33,38,.14);--srv-paper:#fff;--srv-warm:#f4f7f9}
.dm-about{--ab-deep:#172126;--ab-green:#136b9a;--ab-ink:#172126;--ab-ivory:#fff;--ab-warm:#f4f7f9;--ab-line:rgba(23,33,38,.14);--ab-muted:#66757d}
.dm-resources,.dm-blog-single{--res-green-dark:#0b4668;--res-green:#136b9a;--res-ink:#172126;--res-line:rgba(23,33,38,.14);--res-muted:#66757d;--res-paper:#fff;--res-warm:#f4f7f9}
.dm-contact{--ct-green-dark:#0b4668;--ct-green:#136b9a;--ct-ink:#172126;--ct-ivory:#f4f7f9;--ct-line:rgba(23,33,38,.14);--ct-muted:#66757d;--ct-paper:#fff}

.dm-utility-bar{background:#0b4668!important}
.dm-site-header{border-color:#d8e1e5!important}
.dm-primary-navigation>ul>li>a:after{background:#136b9a!important}
.dm-header-cta,.dm-mobile-cta,.dm-button--primary,.dm-col-btn--primary,.dm-srv-btn--primary,.dm-ct-submit input,.dm-project-intake__form input[type=submit]{background:#136b9a!important;border-color:#136b9a!important;color:#fff!important}
.dm-header-cta:hover,.dm-mobile-cta:hover,.dm-button--primary:hover,.dm-col-btn--primary:hover,.dm-srv-btn--primary:hover,.dm-project-intake__form input[type=submit]:hover{background:#0b4668!important;border-color:#0b4668!important;color:#fff!important}
.dm-products-mega{background:#172126!important;box-shadow:0 28px 60px rgba(8,21,28,.28)!important}
.dm-products-mega p,.dm-products-mega__column>a:hover span,.dm-products-mega__feature small{color:#79c4e8!important}
.dm-products-mega__feature:after{background:linear-gradient(0deg,rgba(10,20,25,.94),rgba(10,20,25,.08) 70%)!important}
.dm-site-header.dm-mega-open:after{background:rgba(10,20,25,.3)!important}
.mobile-main-menu,.dm-global-footer{background:#172126!important}
.dm-global-footer a:hover,.dm-footer-contact-details a:hover,.dm-footer-legal .footer-menu a:hover{color:#79c4e8!important}

.dm-home .dm-eyebrow,.dm-index{color:#136b9a!important}
.dm-home .dm-hero--cinematic,.dm-home .dm-hero,.dm-hero__visual{background:#172126!important}
.dm-home .dm-hero .dm-button--primary{background:#136b9a!important;border-color:#136b9a!important}
.dm-home .dm-trust{background:#0b4668!important}
.dm-home .dm-trust p span{background:#79c4e8!important}
.dm-principles,.dm-home .dm-materials,.dm-home .dm-services,.dm-home .dm-company,.dm-end-quality,.dm-client-success{background:#172126!important}
.dm-principles .dm-eyebrow,.dm-home .dm-materials .dm-eyebrow,.dm-home .dm-services .dm-eyebrow,.dm-end-quality .dm-eyebrow,.dm-client-success .dm-eyebrow{color:#79c4e8!important}
.dm-home .dm-collections,.dm-home .dm-process,.dm-home .dm-certifications,.dm-home .dm-audience{background:#eef3f5!important}
.dm-craft-principle__letter,.dm-service-principle__card:hover>span,.dm-service-principle__feature:hover .dm-service-principle__icon,.dm-custom-levels__route li:before,.dm-company-team__values article>span{background:#136b9a!important}
.dm-custom-levels__route li,.dm-production-insight__heading .dm-eyebrow,.dm-project-intake__form-head .dm-eyebrow,.dm-project-intake__form .dm-ct-field{color:#136b9a!important}
.dm-production-insight__heading .dm-eyebrow span,.dm-company-team__standard-title span{background:#136b9a!important}
.dm-production-insight__player,.dm-hardware__materials,.dm-compliance blockquote{background:#172126!important;border-color:rgba(121,196,232,.28)!important}
.dm-production-insight__bar{background:linear-gradient(180deg,#26343b,#172126)!important}
.dm-custom-levels__cards article.is-featured,.dm-hardware__support article>span{background:#0b4668!important;border-color:#0b4668!important}
.dm-custom-levels__cards .is-featured .dm-eyebrow,.dm-hardware__materials article>span,.dm-client-success__cards article>span,.dm-client-success__spotlight-heading .dm-eyebrow{color:#79c4e8!important}
.dm-end-quality__grid li,.dm-client-success__cards article,.dm-client-success__videos figure,.dm-client-success__review-banner{background:#223038!important;border-color:rgba(121,196,232,.22)!important}

.dm-products-directory{--pd-ink:#172126;--pd-accent:#136b9a;--pd-line:#d8e1e5;--pd-muted:#66757d}
.dm-pd-card__image{background:#eef3f5!important}
.dm-pd-category-tabs button:hover,.dm-pd-category-tabs button.is-active{background:#136b9a!important;border-color:#136b9a!important;color:#fff!important}
.dm-pd-dropdown__menu button:hover,.dm-pd-dropdown__menu button.is-active{background:#e8f2f7!important;color:#0b4668!important}
.dm-pd-search input:focus{outline-color:rgba(19,107,154,.2)!important;border-color:#136b9a!important}

.dm-col-hero,.dm-col-cta,.dm-mat-hero,.dm-mat-cta,.dm-srv-hero,.dm-srv-cta,.dm-ab-hero,.dm-ct-hero{background:#172126!important}
.dm-col-eyebrow,.dm-mat-eyebrow,.dm-srv-eyebrow,.dm-ab-eyebrow,.dm-ct-eyebrow{color:#59b4df!important}
.dm-material .dm-mat-benefits,.dm-service--odm .dm-srv-feature--dark{background:#172126!important}
.dm-material .dm-mat-benefits .dm-mat-benefit-grid article{background:#223038!important}
.dm-material .dm-mat-benefits svg,.dm-material .dm-mat-benefits .dm-mat-benefit-grid article>span{color:#79c4e8!important;stroke:#79c4e8!important}

:where(.dm-mat-faq,.dm-col-faq,.dm-srv-faq,.dm-ab-faq) button i:before,
:where(.dm-mat-faq,.dm-col-faq,.dm-srv-faq,.dm-ab-faq) button i:after,
.dm-contact .dm-ct-faq summary i:before,.dm-contact .dm-ct-faq summary i:after{background:#136b9a!important}
:where(.dm-mat-faq__answer,.dm-col-faq__answer,.dm-srv-faq__list article>div,.dm-ab-faq__list article>div),.dm-contact .dm-ct-faq details>div{border-left-color:#59b4df!important;background:#eef3f5!important}

::selection{background:#136b9a;color:#fff}

/* Complete teal purge for the staging colour trial. */
.dm-partnership-statement__copy{border-left-color:#59b4df!important}
.dm-partnership-statement__answer{color:#172126!important}
.dm-partnership-statement__answer strong{color:#136b9a!important;border-color:#d8e1e5!important;box-shadow:0 10px 22px rgba(23,33,38,.08)!important}
.dm-partnership-statement__media video{background:#172126!important;box-shadow:0 24px 45px rgba(23,33,38,.2)!important}
.dm-partnership-statement__media figcaption{color:#0b4668!important}

.dm-craft-principle__panel,
.dm-service-principle__panel,
.dm-company-team__panel{background:#f4f7f9!important;border-color:#d8e1e5!important;box-shadow:0 22px 65px rgba(23,33,38,.08)!important}
.dm-craft-principle__panel:before,.dm-craft-principle__panel:after,
.dm-service-principle__panel:before,.dm-service-principle__panel:after{border-color:#59b4df!important}
.dm-craft-principle__lead,.dm-craft-principle__card p,
.dm-service-principle__lead,.dm-service-principle__card p{border-left-color:#b9dff1!important}
.dm-craft-principle__card,.dm-service-principle__card{border-color:#d8e1e5!important}

.dm-partner-grid{border-color:#d8e1e5!important}
.dm-partner-grid article{border-color:#d8e1e5!important}
.dm-partner-grid span,.dm-principle-list span,
.dm-treatment-grid span,.dm-quality-grid>li>span{color:#136b9a!important}
.dm-treatment-grid,.dm-quality-grid{background:#d8e1e5!important;border-color:#d8e1e5!important}
.dm-treatment-grid figure,
.dm-home :where(.dm-material-science__grid,.dm-frame-shapes__grid,.dm-frame-colors__grid,.dm-audience-style__grid,.dm-frame-treatments__grid,.dm-capability-marquee__track) figure{background:#eef3f5!important}
.dm-home .dm-quality{background:#eef3f5!important}

.dm-material-science__grid article,
.dm-frame-shapes__grid article,
.dm-frame-colors__grid article,
.dm-audience-style__grid article,
.dm-frame-treatments__grid article,
.dm-packaging-quality__grid article{border-color:#d8e1e5!important}
.dm-material-science__grid span,
.dm-frame-shapes__grid span,
.dm-frame-colors__grid span,
.dm-audience-style__grid span,
.dm-frame-treatments__grid span,
.dm-packaging-quality__grid span{color:#136b9a!important}

.dm-production-insight__tag,.dm-production-insight__stat span,
.dm-hardware__tag,.dm-compliance__tag,.dm-packaging-quality__tag,
.dm-end-quality__tag,.dm-company-team__tag,.dm-client-success__tag,
.dm-project-intake__tag{color:#136b9a!important;border-color:#9dcfe7!important}
.dm-production-insight__player button,
.dm-hardware__support article>span,
.dm-company-team__people-grid article>span{background:#136b9a!important;color:#fff!important}
.dm-production-insight__player button:hover{background:#0b4668!important}

.dm-client-success__tag,
.dm-client-success__cards article>span,
.dm-client-success__spotlight-heading .dm-eyebrow,
.dm-client-success__summary .dm-eyebrow,
.dm-client-success__summary-grid span,
.dm-client-success__reviews-heading .dm-eyebrow,
.dm-client-success__review-banner figcaption span,
.dm-client-success__stars,
.dm-client-success__person>i{color:#79c4e8!important}
.dm-client-success__tag,
.dm-client-success__cards article:hover,
.dm-client-success__videos figure,
.dm-client-success__summary,
.dm-client-success__collage,
.dm-client-success__review-banner figcaption{border-color:rgba(121,196,232,.38)!important}
.dm-client-success__demo span{background:#79c4e8!important;color:#172126!important}
.dm-client-success__person>i{background:#2a3d46!important}
.dm-client-success__summary{background:linear-gradient(135deg,#223038,#172126)!important}
.dm-client-success__collage{background:#f4f7f9!important}
.dm-client-success__collage figure{background:#e8f2f7!important}
.dm-client-success__collage figcaption{color:#172126!important}
.dm-client-success__collage figcaption span{color:#136b9a!important}
.dm-client-success__collage-note{background:rgba(23,33,38,.95)!important;border-color:rgba(121,196,232,.5)!important}
.dm-client-success__collage-note span{color:#79c4e8!important}

.dm-project-intake{background:#f4f7f9!important}
.dm-project-intake__tag{color:#136b9a!important;border-color:#9dcfe7!important}
.dm-project-intake__contact>h2,
.dm-project-intake__details>a,.dm-project-intake__details>div,
.dm-project-intake__form-head h2,
.dm-project-intake__form input:not([type=submit]):not([type=checkbox]),
.dm-project-intake__form select,.dm-project-intake__form textarea{color:#172126!important}
.dm-project-intake__details>a,.dm-project-intake__details>div{border-color:#d8e1e5!important}
.dm-project-intake__details>a:hover{border-color:#59b4df!important}
.dm-project-intake__details i{background:#e8f2f7!important;color:#136b9a!important}
.dm-project-intake__details small{color:#136b9a!important}
.dm-project-intake__map{background:#e8f2f7!important;border-color:#c7dce6!important;box-shadow:0 16px 35px rgba(23,33,38,.1)!important}
.dm-project-intake__map p{border-left-color:#136b9a!important}
.dm-project-intake__form{background:#eef3f5!important;border-top-color:#136b9a!important;box-shadow:0 25px 60px rgba(23,33,38,.12)!important}
.dm-project-intake__form-head i:first-child{background:#136b9a!important}
.dm-project-intake__form input:focus,.dm-project-intake__form select:focus,.dm-project-intake__form textarea:focus{border-color:#136b9a!important}

.dm-cert-lightbox button{background:#172126!important}
.dm-cert-lightbox button:hover,.dm-cert-lightbox button:focus-visible{background:#0b4668!important;outline-color:#79c4e8!important}
.dm-cert-lightbox__dialog{background:#f4f7f9!important}

/* LIVE dynamic mega-menu palette */
.dm-live-mega{
  background:#0b4668!important;
  color:#fff!important;
  box-shadow:0 28px 60px rgba(23,33,38,.3)!important;
}
.dm-live-mega__intro{
  border-right-color:rgba(255,255,255,.18)!important;
}
.dm-live-mega__intro h2,
.dm-live-mega__column>a,
.dm-live-mega__product-column>a,
.dm-live-mega__feature{
  color:#fff!important;
}
.dm-live-mega__column>a,
.dm-live-mega__product-column>a{
  border-bottom-color:rgba(255,255,255,.16)!important;
}
.dm-live-mega__column>a:hover span,
.dm-live-mega__column>a:focus-visible span,
.dm-live-mega__product-column>a:hover span,
.dm-live-mega__product-column>a:focus-visible span{
  color:#b9dff1!important;
}
.dm-live-mega__feature:after{
  background:linear-gradient(0deg,rgba(23,33,38,.94),rgba(23,33,38,.1) 72%)!important;
}
