/* DIROX leads; Plast-Met green identifies the manufacturer. */
.mlp--plast-met{--accent:#004aad;--ink:#10182b;--heading:#10182b;--paper:#fff;--muted:#60697a;--line:#dfe5ee;--brand:#003c30;--navy:#001c89;--deep:#081a43;--soft:#f2f6fb;background:#fff}
.mlp--plast-met :focus-visible{outline-color:var(--accent)}
.mlp--plast-met .mlp-preview-notice{background:var(--soft);color:var(--navy)}
.mlp--plast-met .mlp-brand{color:var(--accent)}
.mlp--plast-met .mlp-brand span{color:var(--navy)}
.mlp--plast-met h1,.mlp--plast-met h2{color:var(--heading)}
.mlp--plast-met h1 em{color:var(--accent)}
.mlp--plast-met .mlp-kicker,.mlp--plast-met .mlp-benefits span,.mlp--plast-met .mlp-process li>span{color:var(--brand)}
.mlp--plast-met .mlp-line{background:var(--brand)}
.mlp--plast-met .mlp-dark{background:var(--navy)}
.mlp--plast-met .mlp-primary{background:var(--accent);color:#fff}
.mlp--plast-met .mlp-count{background:#fff;color:var(--navy)}
.mlp--plast-met .mlp-mobile-bar>span>.mlp-count{background:var(--soft)}
.mlp--plast-met .mlp-outline{color:var(--accent);border-color:var(--accent)}
.mlp--plast-met .mlp-brand-proof span{border-color:var(--line)}
.mlp--plast-met .mlp-filters button{background:var(--soft);color:var(--navy)}
.mlp--plast-met .mlp-filters button[aria-pressed=true]{background:var(--accent);color:#fff}
.mlp--plast-met .mlp-card:hover{border-color:var(--accent);box-shadow:0 8px 25px #004aad0d}
.mlp--plast-met .mlp-card-image{background:#fff}
.mlp--plast-met .mlp-card-image>span{color:var(--brand)}
.mlp--plast-met .mlp-add{border-color:var(--accent);color:var(--accent)}
.mlp--plast-met .mlp-add:hover{background:var(--soft)}
.mlp--plast-met .mlp-add[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}
.mlp--plast-met .mlp-story{background:#fff;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mlp--plast-met .mlp-story .mlp-kicker,.mlp--plast-met .mlp-story-top{color:var(--brand)}
.mlp--plast-met .mlp-story-heading>p:last-child,.mlp--plast-met .mlp-stories p{color:var(--muted)}
.mlp--plast-met .mlp-stories article{border-top:3px solid var(--brand)}
.mlp--plast-met .mlp-stories a{color:var(--accent);border-color:var(--line)}
.mlp--plast-met .mlp-dialog::backdrop{background:#10182ba8}
.mlp--plast-met .mlp-model-description summary{color:var(--brand)}

/* Module backgrounds follow DIROX: blue, pale, white cards and deep navy. */
.mlp--plast-met .mlp-benefits{background:var(--accent);border-color:var(--accent);color:#fff}
.mlp--plast-met .mlp-benefits strong{color:#fff}
.mlp--plast-met .mlp-benefits p{color:#e2edff}
.mlp--plast-met .mlp-benefits span{color:#bddaff}
.mlp--plast-met #modele{background:var(--soft)}
.mlp--plast-met .mlp-card{background:#fff;box-shadow:0 5px 20px #081a4305}
.mlp--plast-met .mlp-card-image{background:#f8fafc}
.mlp--plast-met .mlp-filters button{background:#fff;border-color:var(--line)}
.mlp--plast-met .mlp-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}
.mlp--plast-met .mlp-service{background:#fff}
.mlp--plast-met .mlp-blog{background:#f5f6f8}
.mlp--plast-met .mlp-blog #dx-guide-posts{background:transparent}
.mlp--plast-met .mlp-process{--heading:#fff;--muted:#cbd6ed;--line:#ffffff26;background:var(--deep);color:#fff}
.mlp--plast-met .mlp-process .mlp-kicker{color:#c7dcff}
.mlp--plast-met .mlp-process li>span{color:#9dbce8}
.mlp--plast-met .mlp-process h3{color:#fff}
.mlp--plast-met .mlp-process .mlp-primary{background:#fff;color:var(--navy)}
.mlp--plast-met .mlp-process :focus-visible{outline-color:#a8d4ff}
.mlp--plast-met .mlp-faq{padding-top:75px;padding-bottom:75px;background:#fff}
.mlp--plast-met .mlp-footer{background:var(--deep);border-color:#ffffff26;color:#fff}
.mlp--plast-met .mlp-footer .mlp-brand,.mlp--plast-met .mlp-footer .mlp-brand span{color:#fff}
.mlp--plast-met .mlp-footer p,.mlp--plast-met .mlp-footer>a:last-child{color:#cbd6ed}
.mlp--plast-met .mlp-footer :focus-visible{outline-color:#a8d4ff}
@media(max-width:760px){.mlp--plast-met .mlp-faq{padding-top:50px;padding-bottom:50px}}
