/* =========================================================================
 * Active Offense — the page frame.
 *
 * The scroll container, the sections, the dots, the scale and the .lmx-ms-btn
 * buttons come from the shared service-page frame
 * (assets/css/mxdr-service/page.css, handle lmx-ms). Here: section
 * backgrounds, the scale bridges to the home components and the highlight of
 * the “Active Offense” parent in the top header row (the file is only loaded
 * on pages of this template, so the header rules do not touch the rest of the
 * site).
 * ====================================================================== */

/* The section background is in place before the block CSS loads — no white flash. */
.lmx-msec--o1,
.lmx-msec--o4{background-color:#000}
.lmx-msec--o2{background-color:#eceef1}
.lmx-msec--o3{background-color:#e9ebee}

/* Scale bridges: the home components work off their own variables while this
   page's engine writes --ms-scale. */
.lmx-ao .lmx-b4-inner{--block4-scale:var(--ms-scale,1)}
.lmx-ao .lmx-b3-inner{--block3-scale:var(--ms-scale,1)}

/* The “Active Offense” parent is active while one of its child pages is open:
   nav-render adds the *-child-current class from the menu data; the styles
   live here only — on other pages the header is unchanged. */
.lmx-header .lmx-nav__link.lmx-nav__link--child-current{color:var(--lmx-teal)}
.lmx-drawer .lmx-drawer__toggle.lmx-drawer__toggle--child-current{color:var(--lmx-teal)}
