/* Mostly Digital - compact contextual vector placements only.
   Existing site design/content remains unchanged. */
.md-vector-host{position:relative}
.md-vector-float{position:absolute;z-index:0;width:220px;height:auto;right:0;top:-30px;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;user-select:none;opacity:.96}
.md-vector-float.md-v-sm{width:180px;top:-24px}
.md-vector-float.md-v-md{width:220px}
.md-vector-float.md-v-lg{width:270px;top:-46px}
.md-vector-host>h1,.md-vector-host>h2,.md-vector-host>h3,.md-vector-host>p,.md-vector-host>.section-kicker,.md-vector-host>.kicker,.md-vector-host>.lede,.md-vector-host>.hero-actions{position:relative;z-index:1}
/* Homepage-specific placements use existing empty right-side space. */
.fragment-head.md-vector-host .md-vector-float{right:1.5%;top:-78px;width:255px}
.measurement-head.md-vector-host .md-vector-float{right:2%;top:-92px;width:245px}
/* Service/inner section headings: keep the visual above the right-hand paragraph. */
.section-head.md-vector-host{position:relative}
.section-head.md-vector-host .md-vector-float{right:1.5%;top:-62px;width:205px}
/* Services launch-priority section can carry a slightly wider system visual. */
.md-services-vector .md-vector-float{right:0;top:-78px;width:230px}
/* About and Insights use only one restrained visual. */
.md-about-vector .md-vector-float,.md-insights-vector .md-vector-float{right:0;top:-58px;width:215px}
@media(max-width:1180px){.md-vector-float{width:180px!important;top:-36px!important;opacity:.84}.fragment-head.md-vector-host .md-vector-float,.measurement-head.md-vector-host .md-vector-float{width:200px!important}}
@media(max-width:980px){.md-vector-float{display:none!important}}

.capability-heading.md-vector-host .md-vector-float{right:2.5%;top:34px;width:235px}
