.elementor-364 .elementor-element.elementor-element-fad386b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-fad386b:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-fad386b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-364 .elementor-element.elementor-element-f69e574{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-f69e574:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-f69e574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afb99e0 );}.elementor-364 .elementor-element.elementor-element-d874d6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-d874d6d:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-d874d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-0d05e82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-0d05e82:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-0d05e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-9c61a07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-9c61a07:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-9c61a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afb99e0 );}.elementor-364 .elementor-element.elementor-element-6cf02f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-6cf02f4:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-6cf02f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-364 .elementor-element.elementor-element-2786183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-2786183:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-2786183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-2daff4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-2daff4f:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-2daff4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afb99e0 );}.elementor-364 .elementor-element.elementor-element-1de1ba5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-1de1ba5:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-1de1ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afb99e0 );}.elementor-364 .elementor-element.elementor-element-eae0b69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-364 .elementor-element.elementor-element-eae0b69:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-eae0b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-364 .elementor-element.elementor-element-f69e574{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-364 .elementor-element.elementor-element-f69e574{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ============================================
   MTN STRNG ENDURANCE LAB — Global Styles
   ============================================ */

:root {
  --iron-ember:    #824236;
  --electric-green:#BAD94A;
  --evergreen:     #3C5E4A;
  --midnight-oil:  #1A1A1A;
  --summit-frost:  #F5F5F5;
}

/* --- Headline Font --- */
.lab-page h1,
.lab-page h2,
.lab-page h3,
.lab-page .headline-font {
  font-family: 'Degular Variable', sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: var(--midnight-oil);
  margin-bottom: 0.5em;
}

/* --- Subhead / Accent Font --- */
.lab-page h4,
.lab-page h5,
.lab-page h6,
.lab-page .subhead-font {
  font-family: 'Degular Variable', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: var(--evergreen);
  margin-bottom: 0.5em;
}

/* --- Body Copy Font --- */
.lab-page p,
.lab-page li,
.lab-page .body-font {
  font-family: 'Degular Text', sans-serif;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.65;
  color: var(--midnight-oil);
  margin-bottom: 1em;
}

/* --- Background Utility Classes --- */
.bg-summit-frost { background-color: var(--summit-frost); }

.bg-midnight-oil { background-color: var(--midnight-oil); }
.bg-midnight-oil h1,
.bg-midnight-oil h2,
.bg-midnight-oil h3,
.bg-midnight-oil p,
.bg-midnight-oil li { color: var(--summit-frost); }
.bg-midnight-oil h4,
.bg-midnight-oil h5,
.bg-midnight-oil h6 { color: var(--electric-green); }

.bg-evergreen { background-color: var(--evergreen); }
.bg-evergreen h1,
.bg-evergreen h2,
.bg-evergreen h3,
.bg-evergreen p,
.bg-evergreen li { color: var(--summit-frost); }
.bg-evergreen h4,
.bg-evergreen h5,
.bg-evergreen h6 { color: var(--electric-green); }

.bg-iron-ember { background-color: var(--iron-ember); }
.bg-iron-ember h1,
.bg-iron-ember h2,
.bg-iron-ember h3,
.bg-iron-ember h4,
.bg-iron-ember h5,
.bg-iron-ember h6,
.bg-iron-ember p,
.bg-iron-ember li { color: var(--summit-frost); }

/* --- Timeline (used in Block 4) --- */
.timeline-item {
  border-left: 3px solid var(--iron-ember);
  padding-left: 24px;
  margin-bottom: 36px;
  position: relative;
}
.timeline-item::before {
  content: '';
  position: absolute;
  left: -11px;
  top: 6px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background-color: var(--electric-green);
  border: 3px solid var(--midnight-oil);
}

/* --- CTA Button --- */
.lab-cta-btn {
  display: inline-block;
  background-color: var(--iron-ember);
  color: var(--summit-frost) !important;
  font-family: 'Degular Variable', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding: 14px 36px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.lab-cta-btn:hover {
  background-color: var(--evergreen);
  color: var(--summit-frost) !important;
}/* End custom CSS */