:root {
    --mxm-exec-ink: #171a1f;
    --mxm-exec-graphite: #22272e;
    --mxm-exec-steel: #616872;
    --mxm-exec-paper: #f3f4f5;
    --mxm-exec-line: #d8dce0;
    --mxm-exec-red: #e33432;
    --mxm-exec-red-dark: #b92323;
    --mxm-exec-white: #fff;
    --mxm-exec-shadow: 0 20px 55px rgba(20, 25, 31, .09);
}

.mxm-rebuild-page {
    color: var(--mxm-exec-ink);
    background: var(--mxm-exec-white);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.mxm-v2-shell,
.mxm-about-shell,
.mxm-service-shell,
.mxm-products-shell,
.mxm-rental-shell,
.mxm-training-shell,
.mxm-inventory-shell,
.mxm-conversion-shell,
.mxm-nexus-shell,
.mxm-knowledge-shell,
.mxm-diagnostic-run-shell,
.mxm-article-shell {
    width: min(100% - 48px, 1360px) !important;
    margin-inline: auto !important;
}

.mxm-v2-topbar {
    border-top: 4px solid var(--mxm-exec-red);
    background: var(--mxm-exec-graphite);
}

.mxm-v2-topbar .mxm-v2-shell {
    min-height: 44px;
}

.mxm-v2-topbar span,
.mxm-v2-topbar a {
    font-size: 13px;
    letter-spacing: .025em;
}

.mxm-v2-nav-wrap {
    box-shadow: 0 9px 28px rgba(20, 25, 31, .055);
}

.mxm-v2-nav {
    grid-template-columns: 190px 1fr auto;
    min-height: 88px;
    gap: 28px;
}

.mxm-v2-logo img {
    width: 190px;
}

.mxm-v2-main-nav > ul {
    gap: 23px;
}

.mxm-v2-main-nav > ul > li > a {
    min-height: 88px;
    font-size: 14px;
    letter-spacing: -.01em;
}

.mxm-v2-header-cta,
.mxm-v2-button,
.mxm-nexus-button {
    min-height: 54px;
    padding-inline: 25px;
    border-radius: 4px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.mxm-v2-header-cta:hover,
.mxm-v2-button:hover {
    background: var(--mxm-exec-red-dark);
    transform: translateY(-1px);
}

.mxm-v2 h1,
.mxm-about h1,
.mxm-service h1,
.mxm-products h1,
.mxm-rental h1,
.mxm-training h1,
.mxm-inventory h1,
.mxm-conversion h1,
.mxm-nexus h1,
.mxm-knowledge h1,
.mxm-diagnostics h1,
.mxm-diagnostic-run h1,
.mxm-article h1 {
    max-width: 16ch;
    font-size: clamp(46px, 5.2vw, 72px) !important;
    line-height: .99 !important;
    letter-spacing: -.055em !important;
}

.mxm-v2 h2,
.mxm-about h2,
.mxm-service h2,
.mxm-products h2,
.mxm-rental h2,
.mxm-training h2,
.mxm-inventory h2,
.mxm-conversion h2,
.mxm-nexus h2,
.mxm-knowledge h2,
.mxm-diagnostics h2,
.mxm-diagnostic-run h2,
.mxm-article h2 {
    font-size: clamp(34px, 4vw, 54px) !important;
    line-height: 1.03 !important;
    letter-spacing: -.045em !important;
}

.mxm-v2 p,
.mxm-about p,
.mxm-service p,
.mxm-products p,
.mxm-rental p,
.mxm-training p,
.mxm-inventory p,
.mxm-conversion p,
.mxm-nexus p,
.mxm-knowledge p,
.mxm-diagnostics p,
.mxm-diagnostic-run p,
.mxm-article p {
    line-height: 1.65;
}

.mxm-v2-kicker,
.mxm-about-kicker,
.mxm-service-kicker,
.mxm-products-kicker,
.mxm-rental-kicker,
.mxm-training-kicker,
.mxm-inventory-kicker,
.mxm-conversion-kicker,
.mxm-nexus-eyebrow,
.mxm-knowledge-kicker {
    font-size: 12px !important;
    font-weight: 850 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase;
}

.mxm-v2-banner__copy {
    max-width: 690px;
}

.mxm-v2-banner__copy > p:not(.mxm-v2-eyebrow) {
    max-width: 620px;
    font-size: 19px;
    line-height: 1.55;
}

.mxm-v2-proof {
    border-bottom: 1px solid #e5e7e9;
    background: var(--mxm-exec-white);
}

.mxm-v2-proof .mxm-v2-shell {
    border-inline: 1px solid #e5e7e9;
}

.mxm-v2-proof a {
    min-height: 82px;
    border-color: #e5e7e9;
    color: var(--mxm-exec-ink);
    background: var(--mxm-exec-white);
    font-size: 13px;
}

.mxm-v2-proof a:hover {
    color: #fff;
    background: var(--mxm-exec-red);
}

.mxm-accreditation-band {
    padding: 28px 0;
    border-bottom: 1px solid var(--mxm-exec-line);
    background: #fff;
}

.mxm-accreditation-band--service {
    padding: 34px 0;
    border-top: 1px solid var(--mxm-exec-line);
    background: var(--mxm-exec-paper);
}

.mxm-accreditation-proof {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    padding: 22px 26px;
    border: 1px solid var(--mxm-exec-line);
    border-left: 4px solid var(--mxm-exec-red);
    border-radius: 6px;
    color: var(--mxm-exec-ink);
    background: #fff;
    box-shadow: 0 12px 30px rgba(20, 25, 31, .055);
}

.mxm-accreditation-proof__mark {
    display: flex;
    justify-content: center;
    min-width: 0;
}

.mxm-accreditation-proof__mark img {
    display: block;
    width: 62px;
    height: auto;
}

.mxm-accreditation-proof__copy small,
.mxm-accreditation-proof__copy strong {
    display: block;
}

.mxm-accreditation-proof__copy small {
    margin-bottom: 5px;
    color: var(--mxm-exec-red);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .14em;
}

.mxm-accreditation-proof__copy strong {
    font-size: 17px;
    line-height: 1.25;
}

.mxm-accreditation-proof__copy p {
    max-width: 800px;
    margin: 7px 0 0;
    color: var(--mxm-exec-steel);
    font-size: 13px;
    line-height: 1.5;
}

.mxm-accreditation-proof__link {
    display: inline-flex;
    align-items: center;
    gap: 13px;
    min-height: 46px;
    padding: 0 18px;
    border: 1px solid var(--mxm-exec-ink);
    border-radius: 3px;
    color: var(--mxm-exec-ink);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .045em;
    text-transform: uppercase;
    white-space: nowrap;
}

.mxm-accreditation-proof__link svg {
    width: 18px;
}

.mxm-accreditation-proof__link:hover {
    border-color: var(--mxm-exec-red);
    color: #fff;
    background: var(--mxm-exec-red);
}

.mxm-accreditation-proof--about {
    grid-template-columns: 64px minmax(0, 1fr);
    margin: 30px 0 24px;
    padding: 18px 20px;
    border-color: rgba(255, 255, 255, .18);
    border-left-color: var(--mxm-exec-red);
    box-shadow: none;
}

.mxm-accreditation-proof--about .mxm-accreditation-proof__mark img {
    width: 52px;
}

.mxm-accreditation-proof--about .mxm-accreditation-proof__link {
    grid-column: 2;
    justify-self: start;
}

.mxm-about-lab a.mxm-about-lab__service-link {
    margin-top: 4px;
}

.mxm-v2-needs {
    background: var(--mxm-exec-paper);
}

/* Compact editorial rhythm: section labels no longer occupy a separate column. */
.mxm-rebuild-page {
    --mxm-section-space: clamp(56px, 5vw, 76px);
    --mxm-section-heading-gap: clamp(28px, 3vw, 42px);
}

.mxm-rebuild-page :is(
    .mxm-about-heading,
    .mxm-knowledge-heading,
    .mxm-nexus-heading
) {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
    align-items: end;
    gap: 40px;
    margin-bottom: var(--mxm-section-heading-gap);
}

.mxm-rebuild-page :is(
    .mxm-about-heading,
    .mxm-knowledge-heading,
    .mxm-nexus-heading
) > :is(.mxm-about-kicker, .mxm-knowledge-kicker, p:first-child) {
    display: none;
}

.mxm-rebuild-page :is(
    .mxm-about-heading,
    .mxm-knowledge-heading,
    .mxm-nexus-heading
) > :is(h2, span) {
    margin: 0;
}

.mxm-rebuild-page :is(
    .mxm-about-heading,
    .mxm-knowledge-heading,
    .mxm-nexus-heading
) > span {
    max-width: 440px;
    justify-self: end;
}

.mxm-rebuild-page :is(
    .mxm-service-heading,
    .mxm-training-heading,
    .mxm-rental-heading,
    .mxm-products-heading,
    .mxm-inventory-heading
) {
    display: block;
    margin-bottom: var(--mxm-section-heading-gap);
}

.mxm-rebuild-page :is(
    .mxm-service-heading,
    .mxm-training-heading,
    .mxm-rental-heading,
    .mxm-products-heading,
    .mxm-inventory-heading
) > :is(
    .mxm-service-kicker,
    .mxm-training-kicker,
    .mxm-rental-kicker,
    .mxm-products-kicker,
    .mxm-inventory-kicker
) {
    display: none;
}

.mxm-rebuild-page :is(
    .mxm-service-heading,
    .mxm-training-heading,
    .mxm-rental-heading,
    .mxm-products-heading,
    .mxm-inventory-heading
) > div {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
    align-items: end;
    gap: 40px;
}

.mxm-rebuild-page :is(
    .mxm-service-heading,
    .mxm-training-heading,
    .mxm-rental-heading,
    .mxm-products-heading,
    .mxm-inventory-heading
) > div > :is(h2, p) {
    margin: 0;
}

.mxm-rebuild-page main > section:not([class*="hero"]) :is(
    .mxm-about-kicker,
    .mxm-service-kicker,
    .mxm-training-kicker,
    .mxm-rental-kicker,
    .mxm-products-kicker,
    .mxm-inventory-kicker,
    .mxm-knowledge-kicker,
    .mxm-conversion-kicker,
    .mxm-nexus-eyebrow
) {
    display: none;
}

.mxm-rebuild-page :is(
    .mxm-v2-heading,
    .mxm-v2-equipment__heading,
    .mxm-v2-innovation__heading,
    .mxm-inventory-flow__heading,
    .mxm-training-flow__heading,
    .mxm-rental-calculator__heading,
    .mxm-innovation-status__heading
) {
    margin-bottom: var(--mxm-section-heading-gap);
}

.mxm-rebuild-page .mxm-v2-heading {
    display: block;
    max-width: 920px;
}

.mxm-rebuild-page .mxm-v2-heading > .mxm-v2-kicker,
.mxm-rebuild-page .mxm-v2-equipment__heading > .mxm-v2-kicker,
.mxm-rebuild-page .mxm-inventory-flow__heading > .mxm-inventory-kicker,
.mxm-rebuild-page .mxm-training-flow__heading > .mxm-training-kicker,
.mxm-rebuild-page .mxm-rental-calculator__heading > .mxm-rental-kicker,
.mxm-rebuild-page .mxm-innovation-status__heading > .mxm-conversion-kicker {
    display: none;
}

.mxm-rebuild-page .mxm-v2-equipment__heading {
    display: block;
}

.mxm-rebuild-page .mxm-v2-equipment__heading > div {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
    align-items: end;
    gap: 40px;
}

.mxm-rebuild-page .mxm-v2-equipment__heading > div > :is(h2, p) {
    margin: 0;
}

.mxm-rebuild-page :is(
    .mxm-inventory-flow__heading,
    .mxm-training-flow__heading,
    .mxm-rental-calculator__heading,
    .mxm-innovation-status__heading
) {
    display: block;
    max-width: 920px;
}

.mxm-rebuild-page :is(
    .mxm-about-system,
    .mxm-about-lab,
    .mxm-about-evolution,
    .mxm-about-base,
    .mxm-service-challenge,
    .mxm-service-process,
    .mxm-service-scope,
    .mxm-service-authority,
    .mxm-service-faq,
    .mxm-service-related,
    .mxm-training-paths,
    .mxm-training-programs,
    .mxm-training-immersive,
    .mxm-training-flow,
    .mxm-training-formats,
    .mxm-training-faq,
    .mxm-rental-equipment,
    .mxm-rental-calculator,
    .mxm-rental-process,
    .mxm-rental-faq,
    .mxm-inventory-intent,
    .mxm-inventory-clarity,
    .mxm-inventory-cadastre,
    .mxm-inventory-flow,
    .mxm-inventory-deliverables,
    .mxm-inventory-options,
    .mxm-inventory-national,
    .mxm-inventory-authority,
    .mxm-inventory-faq,
    .mxm-products-categories,
    .mxm-products-list,
    .mxm-products-support,
    .mxm-nexus-section,
    .mxm-knowledge-feature,
    .mxm-knowledge-trails,
    .mxm-knowledge-library,
    .mxm-knowledge-diagnostic,
    .mxm-diagnostics-tools,
    .mxm-diagnostics-flow,
    .mxm-diagnostics-principle,
    .mxm-innovation-status,
    .mxm-innovation-principle,
    .mxm-innovation-industry,
    .mxm-quote-form,
    .mxm-quote-next,
    .mxm-v2-section,
    .mxm-v2-equipment,
    .mxm-v2-industrialization
) {
    padding-top: var(--mxm-section-space);
    padding-bottom: var(--mxm-section-space);
}

.mxm-rebuild-page .mxm-about-leader {
    padding-top: var(--mxm-section-space);
}

.mxm-rebuild-page :is(
    .mxm-about-system__grid article,
    .mxm-about-evolution__track article,
    .mxm-service-challenge__grid article,
    .mxm-training-paths__grid article,
    .mxm-training-programs__grid article,
    .mxm-diagnostics-tools__grid article,
    .mxm-knowledge-trails__grid article
) {
    min-height: 0;
}

.mxm-rebuild-page .mxm-about-system__grid article {
    padding-block: 28px;
}

.mxm-rebuild-page .mxm-about-system__grid svg {
    margin: 28px 0 22px;
}

.mxm-rebuild-page .mxm-about-evolution__track article {
    padding-block: 28px;
}

.mxm-rebuild-page .mxm-about-evolution__track h3 {
    margin-top: 42px;
}

.mxm-rebuild-page .mxm-about-lab__grid {
    align-items: center;
}

.mxm-rebuild-page .mxm-about-leader__grid {
    align-items: center;
}

.mxm-rebuild-page .mxm-about-leader__copy {
    padding-bottom: var(--mxm-section-space);
}

@media (max-width: 760px) {
    .mxm-rebuild-page {
        --mxm-section-space: 54px;
        --mxm-section-heading-gap: 30px;
    }

    .mxm-rebuild-page :is(
        .mxm-about-heading,
        .mxm-knowledge-heading,
        .mxm-nexus-heading,
        .mxm-service-heading > div,
        .mxm-training-heading > div,
        .mxm-rental-heading > div,
        .mxm-products-heading > div,
        .mxm-inventory-heading > div,
        .mxm-v2-equipment__heading > div
    ) {
        grid-template-columns: 1fr;
        align-items: start;
        gap: 14px;
    }

    .mxm-rebuild-page :is(
        .mxm-about-heading,
        .mxm-knowledge-heading,
        .mxm-nexus-heading
    ) > span {
        justify-self: start;
    }
}

.mxm-v2-flow__step {
    border-color: #cfd3d7;
}

.mxm-v2-flow__copy h3 {
    font-size: 18px;
    line-height: 1.25;
}

.mxm-v2-structure {
    color: #fff;
    background: var(--mxm-exec-graphite);
}

.mxm-v2-innovation {
    color: var(--mxm-exec-ink);
    background: var(--mxm-exec-white);
}

.mxm-v2-iot-statement {
    border-left: 3px solid var(--mxm-exec-red);
    background: var(--mxm-exec-paper);
}

.mxm-v2-tech-board {
    border: 1px solid #303943;
    border-radius: 8px;
    background: #171c22;
    box-shadow: var(--mxm-exec-shadow);
}

.mxm-v2-industrialization {
    padding: 104px 0;
    border-block: 1px solid var(--mxm-exec-line);
    background: #eef0f2;
}

.mxm-v2-industrialization__grid {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(540px, 1.15fr);
    align-items: center;
    gap: 90px;
}

.mxm-v2-status,
.mxm-innovation-industry__copy > span {
    display: inline-flex;
    min-height: 31px;
    align-items: center;
    margin: 10px 0 26px;
    padding: 0 12px;
    border: 1px solid rgba(227, 52, 50, .32);
    border-radius: 999px;
    color: var(--mxm-exec-red-dark);
    background: rgba(227, 52, 50, .06);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .12em;
}

.mxm-v2-industrialization__intro h2 {
    max-width: 10ch;
    margin-bottom: 24px;
}

.mxm-v2-industrialization__intro > p:last-of-type {
    max-width: 590px;
    color: #555c64;
    font-size: 17px;
}

.mxm-v2-industrialization__intro > a {
    display: inline-flex;
    align-items: center;
    margin-top: 18px;
    color: var(--mxm-exec-ink);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
}

.mxm-v2-industrialization__intro > a svg {
    width: 20px;
    margin-left: 12px;
}

.mxm-v2-industrialization__flow {
    display: grid;
    margin: 0;
    padding: 0;
    border: 1px solid var(--mxm-exec-line);
    border-radius: 8px;
    background: #fff;
    box-shadow: var(--mxm-exec-shadow);
    list-style: none;
}

.mxm-v2-industrialization__flow li {
    display: grid;
    grid-template-columns: 62px 1fr;
    min-height: 110px;
    align-items: center;
    padding: 22px 28px;
    border-bottom: 1px solid var(--mxm-exec-line);
}

.mxm-v2-industrialization__flow li:last-child {
    border-bottom: 0;
}

.mxm-v2-industrialization__flow span {
    color: var(--mxm-exec-red);
    font-size: 12px;
    font-weight: 850;
}

.mxm-v2-industrialization__flow strong {
    display: block;
    margin-bottom: 5px;
    font-size: 19px;
}

.mxm-v2-industrialization__flow p {
    margin: 0;
    color: var(--mxm-exec-steel);
    font-size: 14px;
}

.mxm-v2-equipment {
    background: #fff;
}

.mxm-v2-equipment__visual,
.mxm-v2-equipment__options {
    border-radius: 8px;
    overflow: hidden;
}

.mxm-v2-trust {
    background: var(--mxm-exec-graphite);
}

.mxm-v2-trust__intro h2 {
    color: #fff;
}

.mxm-v2-trust blockquote p {
    color: #e0e4e8;
}

.mxm-v2-trust cite strong {
    color: #fff;
}

.mxm-v2-trust cite span {
    color: #aeb6bf;
}

.mxm-v2-trust__cta-wrap {
    background: #191d22;
}

.mxm-about-hero,
.mxm-service-hero,
.mxm-products-hero,
.mxm-rental-hero,
.mxm-training-hero,
.mxm-inventory-hero,
.mxm-knowledge-hero,
.mxm-diagnostics-hero {
    background: linear-gradient(135deg, #fff 0%, #f2f3f4 100%) !important;
}

.mxm-about-hero__copy,
.mxm-service-hero__content,
.mxm-products-hero__content,
.mxm-rental-hero__content,
.mxm-training-hero__content,
.mxm-inventory-hero__content,
.mxm-knowledge-hero__grid > div:first-child,
.mxm-diagnostics-hero__grid > div:first-child,
.mxm-innovation-index__hero .mxm-conversion-shell > div:first-child {
    color: var(--mxm-exec-ink) !important;
}

.mxm-about-hero__copy h1,
.mxm-about-hero__copy p,
.mxm-about-hero__copy .mxm-about-actions > a:not(.mxm-v2-button),
.mxm-service-hero__content h1,
.mxm-service-hero__content p,
.mxm-products-hero__content h1,
.mxm-products-hero__content p,
.mxm-rental-hero__content h1,
.mxm-rental-hero__content p,
.mxm-training-hero__content h1,
.mxm-training-hero__content p,
.mxm-inventory-hero__content h1,
.mxm-inventory-hero__content p,
.mxm-knowledge-hero__grid > div:first-child h1,
.mxm-knowledge-hero__grid > div:first-child p,
.mxm-diagnostics-hero__grid > div:first-child h1,
.mxm-diagnostics-hero__grid > div:first-child p,
.mxm-innovation-index__hero h1,
.mxm-innovation-index__hero p {
    color: inherit !important;
}

.mxm-about-system,
.mxm-service-scope,
.mxm-products-categories,
.mxm-rental-equipment,
.mxm-training-formats,
.mxm-inventory-options,
.mxm-knowledge-library,
.mxm-diagnostics-tools {
    background: #fff !important;
}

.mxm-about-system__grid article,
.mxm-service-scope__grid article,
.mxm-products-categories article,
.mxm-rental-equipment__grid article,
.mxm-training-formats__grid article,
.mxm-inventory-options__grid article,
.mxm-innovation-status__grid article,
.mxm-diagnostics-tools__grid article,
.mxm-knowledge-card {
    border-color: var(--mxm-exec-line) !important;
    border-radius: 6px;
    background: #fff;
}

.mxm-about-system__grid article:hover,
.mxm-service-scope__grid article:hover,
.mxm-products-categories article:hover,
.mxm-rental-equipment__grid article:hover,
.mxm-training-formats__grid article:hover,
.mxm-inventory-options__grid article:hover,
.mxm-innovation-status__grid article:hover,
.mxm-diagnostics-tools__grid article:hover,
.mxm-knowledge-card:hover {
    box-shadow: var(--mxm-exec-shadow);
    transform: translateY(-3px);
}

.mxm-about-evolution {
    background: var(--mxm-exec-graphite) !important;
}

.mxm-about-evolution__track {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.mxm-about-evolution__track article {
    min-height: 260px;
}

.mxm-innovation-index__hero {
    color: var(--mxm-exec-ink) !important;
    background: #f1f2f3 !important;
}

.mxm-innovation-index__hero figure {
    border-radius: 8px;
    box-shadow: var(--mxm-exec-shadow);
}

.mxm-innovation-principle {
    color: #fff;
    background: var(--mxm-exec-graphite) !important;
}

.mxm-innovation-industry {
    padding: 108px 0;
    background: #fff;
}

.mxm-innovation-industry > .mxm-conversion-shell {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    align-items: center;
    gap: 88px;
}

.mxm-innovation-industry__copy h2 {
    max-width: 12ch;
}

.mxm-innovation-industry__copy > p:last-child {
    max-width: 630px;
    color: var(--mxm-exec-steel);
    font-size: 17px;
}

.mxm-innovation-industry__stages {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border: 1px solid var(--mxm-exec-line);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: var(--mxm-exec-shadow);
}

.mxm-innovation-industry__stages article {
    min-height: 190px;
    padding: 32px;
    border-right: 1px solid var(--mxm-exec-line);
    border-bottom: 1px solid var(--mxm-exec-line);
    background: #fff;
}

.mxm-innovation-industry__stages article:nth-child(2n) {
    border-right: 0;
}

.mxm-innovation-industry__stages article:nth-last-child(-n+2) {
    border-bottom: 0;
}

.mxm-innovation-industry__stages b,
.mxm-innovation-industry__stages strong,
.mxm-innovation-industry__stages small {
    display: block;
}

.mxm-innovation-industry__stages b {
    margin-bottom: 35px;
    color: var(--mxm-exec-red);
    font-size: 12px;
}

.mxm-innovation-industry__stages strong {
    margin-bottom: 8px;
    font-size: 21px;
}

.mxm-innovation-industry__stages small {
    color: var(--mxm-exec-steel);
    font-size: 13px;
}

.mxm-conversion-cta,
.mxm-service-cta,
.mxm-products-cta,
.mxm-rental-cta,
.mxm-training-cta,
.mxm-inventory-cta,
.mxm-about-cta,
.mxm-nexus-cta,
.mxm-knowledge-cta {
    background: var(--mxm-exec-red) !important;
}

.mxm-v2-footer {
    color: #dfe3e7;
}

@media (max-width: 1180px) {
    .mxm-v2-nav {
        grid-template-columns: 170px 1fr auto;
        gap: 18px;
    }

    .mxm-v2-logo img {
        width: 170px;
    }

    .mxm-v2-main-nav > ul {
        gap: 15px;
    }

    .mxm-v2-main-nav > ul > li > a {
        font-size: 12px;
    }

    .mxm-v2-industrialization__grid,
    .mxm-innovation-industry > .mxm-conversion-shell {
        grid-template-columns: 1fr;
        gap: 52px;
    }

    .mxm-about-evolution__track {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 760px) {
    .mxm-v2-shell,
    .mxm-about-shell,
    .mxm-service-shell,
    .mxm-products-shell,
    .mxm-rental-shell,
    .mxm-training-shell,
    .mxm-inventory-shell,
    .mxm-conversion-shell,
    .mxm-nexus-shell,
    .mxm-knowledge-shell,
    .mxm-diagnostic-run-shell,
    .mxm-article-shell {
        width: min(100% - 32px, 1360px) !important;
    }

    .mxm-v2 h1,
    .mxm-about h1,
    .mxm-service h1,
    .mxm-products h1,
    .mxm-rental h1,
    .mxm-training h1,
    .mxm-inventory h1,
    .mxm-conversion h1,
    .mxm-nexus h1,
    .mxm-knowledge h1,
    .mxm-diagnostics h1,
    .mxm-diagnostic-run h1,
    .mxm-article h1 {
        max-width: 100%;
        font-size: clamp(38px, 12vw, 52px) !important;
        line-height: 1.02 !important;
    }

    .mxm-v2 h2,
    .mxm-about h2,
    .mxm-service h2,
    .mxm-products h2,
    .mxm-rental h2,
    .mxm-training h2,
    .mxm-inventory h2,
    .mxm-conversion h2,
    .mxm-nexus h2,
    .mxm-knowledge h2,
    .mxm-diagnostics h2,
    .mxm-diagnostic-run h2,
    .mxm-article h2 {
        font-size: clamp(31px, 9vw, 42px) !important;
    }

    .mxm-v2-topbar .mxm-v2-shell > span {
        display: none;
    }

    .mxm-v2-topbar .mxm-v2-shell > div {
        width: 100%;
        justify-content: space-between;
        gap: 12px;
    }

    .mxm-v2-topbar a {
        font-size: 11px;
    }

    .mxm-v2-topbar a:first-child {
        display: none;
    }

    .mxm-accreditation-band {
        padding: 20px 0;
    }

    .mxm-accreditation-proof,
    .mxm-accreditation-proof--about {
        grid-template-columns: 58px minmax(0, 1fr);
        gap: 16px;
        padding: 18px;
    }

    .mxm-accreditation-proof__mark img,
    .mxm-accreditation-proof--about .mxm-accreditation-proof__mark img {
        width: 48px;
    }

    .mxm-accreditation-proof__copy strong {
        font-size: 15px;
    }

    .mxm-accreditation-proof__copy p {
        font-size: 12px;
    }

    .mxm-accreditation-proof__link,
    .mxm-accreditation-proof--about .mxm-accreditation-proof__link {
        grid-column: 1 / -1;
        justify-content: center;
        width: 100%;
    }

    .mxm-v2-industrialization,
    .mxm-innovation-industry {
        padding: 72px 0;
    }

    .mxm-v2-industrialization__grid,
    .mxm-innovation-industry > .mxm-conversion-shell {
        gap: 38px;
    }

    .mxm-v2-industrialization__flow li {
        grid-template-columns: 48px 1fr;
        padding: 20px;
    }

    .mxm-innovation-industry__stages {
        grid-template-columns: 1fr;
    }

    .mxm-innovation-industry__stages article,
    .mxm-innovation-industry__stages article:nth-child(2n),
    .mxm-innovation-industry__stages article:nth-last-child(-n+2) {
        min-height: 150px;
        border-right: 0;
        border-bottom: 1px solid var(--mxm-exec-line);
    }

    .mxm-innovation-industry__stages article:last-child {
        border-bottom: 0;
    }

    .mxm-about-evolution__track {
        grid-template-columns: 1fr !important;
    }

    .mxm-about-evolution__track article {
        min-height: 210px;
    }
}

/* Final compact exceptions for the home and innovation index. */
body.mxm-rebuild-page main.mxm-v2 > section:not(.mxm-v2-hero) .mxm-v2-kicker,
body.mxm-rebuild-page .mxm-v2-structure__intro > .mxm-v2-kicker,
body.mxm-rebuild-page .mxm-v2-innovation__heading .mxm-v2-kicker,
body.mxm-rebuild-page .mxm-v2-industrialization__intro > .mxm-v2-kicker {
    display: none;
}

body.mxm-rebuild-page .mxm-innovation-index__hero {
    padding-top: var(--mxm-section-space);
}

body.mxm-rebuild-page .mxm-innovation-index__hero .mxm-conversion-shell > div {
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
    align-items: end;
    gap: 44px;
    margin-bottom: var(--mxm-section-heading-gap);
}

body.mxm-rebuild-page .mxm-innovation-index__hero .mxm-conversion-kicker {
    display: none;
}

body.mxm-rebuild-page .mxm-innovation-index__hero h1 {
    grid-column: 1;
    margin: 0;
}

body.mxm-rebuild-page .mxm-innovation-index__hero .mxm-conversion-shell > div > p:last-child {
    grid-column: 2;
    margin: 0;
}

body.mxm-rebuild-page .mxm-innovation-index__hero figure img {
    max-height: 460px;
}

body.mxm-rebuild-page .mxm-innovation-status__heading {
    margin-bottom: var(--mxm-section-heading-gap);
}

body.mxm-rebuild-page .mxm-innovation-status__grid article {
    min-height: 0;
    padding: 30px 34px;
}

body.mxm-rebuild-page .mxm-innovation-status__grid article > svg {
    margin: 34px 0 24px;
}

body.mxm-products-page .mxm-products-categories {
    padding-top: 32px;
}

@media (min-width: 1101px) {
    body.mxm-rebuild-page .mxm-innovation-status__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    body.mxm-rebuild-page .mxm-innovation-index__hero .mxm-conversion-shell > div {
        grid-template-columns: 1fr;
        align-items: start;
        gap: 16px;
    }

    body.mxm-rebuild-page .mxm-innovation-index__hero h1,
    body.mxm-rebuild-page .mxm-innovation-index__hero .mxm-conversion-shell > div > p:last-child {
        grid-column: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mxm-about-system__grid article,
    .mxm-service-scope__grid article,
    .mxm-products-categories article,
    .mxm-rental-equipment__grid article,
    .mxm-training-formats__grid article,
    .mxm-inventory-options__grid article,
    .mxm-innovation-status__grid article,
    .mxm-diagnostics-tools__grid article,
    .mxm-knowledge-card {
        transition: none !important;
    }
}
