@layer vera-legacy {
/* Original block id="vcp-remove-nav-bottom-bar-final" */

/* Remove the visible brown/dark strip beneath the persistent navigation. */
.site-header,
.site-header.scrolled,
body.inner-editorial .site-header{
  border-bottom:0 !important;
  border-bottom-color:transparent !important;
  box-shadow:none !important;
}
.site-header::before,
.site-header::after{
  display:none !important;
  content:none !important;
}

/* Original block id="frontline-nav-strip-removal-and-cta-final" */

/* Remove the actual extra hero runway directly beneath the navigation. */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2,
.frontline-standalone .flp-hero-v2{
  padding-top:var(--nav-h,72px)!important;
  margin-top:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-topline-v2,
.frontline-standalone .flp-hero-topline-v2{
  margin-top:0!important;
}
@media(max-width:700px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-v2,
  .frontline-standalone .flp-hero-v2{
    padding-top:var(--nav-h,68px)!important;
  }
}
/* Keep header edge completely clean. */
.site-header,.site-header.scrolled,body.inner-editorial .site-header{
  border-bottom:0!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
}
.site-header::before,.site-header::after{display:none!important;content:none!important;}
/* Closing CTA belongs to Frontline only. */
.vcp-view[data-route="frontline-partners"] .frontline-closing-cta-v1{margin-top:0!important;}

/* Original block id="vcp-remove-home-nav-brown-band-definitive" */

/* Screenshot fix: let the home hero image run all the way to the top of the hero.
   The fixed white nav sits above it, so there is no exposed brown runway below the nav. */
.page-home .hero-media{
  inset:0 !important;
  top:0 !important;
}

/* Original block id="frontline-visible-resolution-marquee-fix-20260918" */

/* Rebalanced visible Final Resolution: quieter upper story, more room for applications. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr)!important;
  column-gap:clamp(44px,7vw,120px)!important;
  align-items:start!important;
  min-height:clamp(650px,78vh,840px)!important;
  padding:clamp(46px,5vw,76px) clamp(28px,5vw,78px) clamp(292px,34vh,360px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1{
  align-self:start!important;
  max-width:520px!important;
  padding-top:4px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 h2,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 h2{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 .ed-kicker,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 .ed-kicker{
  margin:0 0 24px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 > p:not(.ed-kicker),
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 > p:not(.ed-kicker){
  max-width:46ch!important;
  margin-top:0!important;
  font-size:15px!important;
  line-height:1.72!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-note-v1,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-note-v1{
  margin-top:28px!important;
  padding-top:20px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-media-v1,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-media-v1{
  align-self:start!important;
  display:flex!important;
  justify-content:flex-end!important;
  min-width:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-letterpress-figure-v2,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-letterpress-figure-v2{
  width:min(100%,620px)!important;
  margin:0!important;
  box-shadow:none!important;
  border:0!important;
  background:transparent!important;
}

/* Application marquee takes over the lower third of the resolution. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-v33,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-v33{
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:28px!important;
  width:100%!important;
  margin:0!important;
  padding:22px 0 0!important;
  border-top:1px solid rgba(45,36,31,.15)!important;
  overflow:hidden!important;
  z-index:5!important;
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-head-v33,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-head-v33{
  width:auto!important;
  margin:0 clamp(28px,5vw,78px) 16px!important;
  padding:0!important;
  color:rgba(45,36,31,.52)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-marquee-v33,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-marquee-v33{
  width:100%!important;
  overflow:hidden!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-track-v33,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-track-v33{
  display:flex!important;
  width:max-content!important;
  animation:flp-resolution-app-scroll-v33 32s linear infinite!important;
  will-change:transform!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-group-v33,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-group-v33{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:flex-start!important;
  gap:clamp(24px,3vw,46px)!important;
  padding-right:clamp(24px,3vw,46px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33{
  flex:0 0 clamp(210px,19vw,290px)!important;
  width:clamp(210px,19vw,290px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33::before,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33::after,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33::before,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33::after{
  content:none!important;
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33 img,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  opacity:1!important;
  visibility:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33 figcaption,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33 figcaption{
  margin-top:8px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  font-size:7px!important;
  letter-spacing:.14em!important;
  color:rgba(45,36,31,.52)!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final{
    grid-template-columns:1fr!important;
    gap:26px!important;
    min-height:720px!important;
    padding:42px 22px 245px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-media-v1,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-media-v1{
    justify-content:flex-start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-letterpress-figure-v2,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-letterpress-figure-v2{
    width:min(86vw,520px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-v33,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-v33{
    bottom:16px!important;
    padding-top:16px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-head-v33,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-applications-head-v33{
    margin:0 22px 12px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-item-v33{
    flex-basis:175px!important;
    width:175px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-track-v33,
  .frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-resolution-app-track-v33{
    animation:none!important;
    transform:none!important;
  }
}

/* Original block id="frontline-resolution-redesign-v34" */

/* Final resolution is a normal page section, not part of the sticky exploration stack. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5,
.frontline-standalone .flp-timeline-final-v5,
.vcp-view[data-route="frontline-partners"] .flp-final-sticky-runway-v2,
.frontline-standalone .flp-final-sticky-runway-v2{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

.vcp-view[data-route="frontline-partners"] #frontline-final-resolution.flp-resolution-redesign-v34,
.frontline-standalone #frontline-final-resolution.flp-resolution-redesign-v34{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  padding:clamp(88px,10vw,148px) 0 0!important;
  margin:0!important;
  background:#eee6d9!important;
  background-image:none!important;
  color:#2e1f17!important;
}

.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-grid-v30,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-grid-v30{
  display:grid!important;
  grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)!important;
  gap:clamp(56px,8vw,128px)!important;
  align-items:center!important;
  width:min(1220px,calc(100% - 64px))!important;
  margin:0 auto!important;
  padding:0 0 clamp(72px,8vw,112px)!important;
}

.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-copy-v30,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-copy-v30{
  max-width:520px!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-copy-v30 h2,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-copy-v30 h2{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-copy-v30 .ed-kicker,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-copy-v30 .ed-kicker{
  margin:0 0 26px!important;
  color:#141410!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-copy-v30 > p:not(.ed-kicker),
.frontline-standalone #frontline-final-resolution .flp-resolution-static-copy-v30 > p:not(.ed-kicker){
  margin:0!important;
  max-width:47ch!important;
  font-size:clamp(15px,1.2vw,17px)!important;
  line-height:1.72!important;
  color:rgba(46,31,23,.78)!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-note-v30,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-note-v30{
  margin-top:34px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(46,31,23,.18)!important;
  font-family:'DM Sans',Arial,sans-serif!important;
  font-size:clamp(21px,2vw,28px)!important;
  font-style:italic!important;
  line-height:1.15!important;
  color:#2e1f17!important;
}

.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-logo-v30,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-logo-v30{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-logo-v30 img,
.frontline-standalone #frontline-final-resolution .flp-resolution-static-logo-v30 img{
  display:block!important;
  width:min(100%,640px)!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Applications get their own generous band. */
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-applications-v33,
.frontline-standalone #frontline-final-resolution .flp-resolution-applications-v33{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  margin:0!important;
  padding:34px 0 46px!important;
  border-top:1px solid rgba(46,31,23,.16)!important;
  background:rgba(246,243,228,.42)!important;
  overflow:hidden!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-applications-head-v33,
.frontline-standalone #frontline-final-resolution .flp-resolution-applications-head-v33{
  width:min(1220px,calc(100% - 64px))!important;
  margin:0 auto 24px!important;
  padding:0!important;
  color:rgba(46,31,23,.56)!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-marquee-v33,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-marquee-v33{
  width:100%!important;
  overflow:hidden!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-track-v33,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-track-v33{
  display:flex!important;
  width:max-content!important;
  animation:flp-resolution-app-scroll-v33 36s linear infinite!important;
  will-change:transform!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-group-v33,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-group-v33{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:flex-start!important;
  gap:clamp(34px,4vw,68px)!important;
  padding-right:clamp(34px,4vw,68px)!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33{
  flex:0 0 clamp(260px,24vw,360px)!important;
  width:clamp(260px,24vw,360px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33::before,
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33::after,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33::before,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33::after{
  content:none!important;
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33 img,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33 img{
  display:block!important;
  width:100%!important;
  height:clamp(170px,16vw,235px)!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33 figcaption,
.frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33 figcaption{
  margin:11px 0 0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:500!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.52)!important;
}

/* Restore a clean vertical handoff into the next section. */
.vcp-view[data-route="frontline-partners"] #inside-the-journal,
.frontline-standalone #inside-the-journal{
  position:relative!important;
  z-index:1!important;
  margin-top:0!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution.flp-resolution-redesign-v34,
  .frontline-standalone #frontline-final-resolution.flp-resolution-redesign-v34{
    padding-top:72px!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-grid-v30,
  .frontline-standalone #frontline-final-resolution .flp-resolution-static-grid-v30{
    grid-template-columns:1fr!important;
    gap:44px!important;
    width:calc(100% - 40px)!important;
    padding-bottom:64px!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-logo-v30,
  .frontline-standalone #frontline-final-resolution .flp-resolution-static-logo-v30{
    justify-content:flex-start!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-static-logo-v30 img,
  .frontline-standalone #frontline-final-resolution .flp-resolution-static-logo-v30 img{
    width:min(100%,520px)!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-applications-head-v33,
  .frontline-standalone #frontline-final-resolution .flp-resolution-applications-head-v33{
    width:calc(100% - 40px)!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33,
  .frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33{
    flex-basis:220px!important;
    width:220px!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-item-v33 img,
  .frontline-standalone #frontline-final-resolution .flp-resolution-app-item-v33 img{
    height:150px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-app-track-v33,
  .frontline-standalone #frontline-final-resolution .flp-resolution-app-track-v33{
    animation:none!important;
    transform:none!important;
  }
}

}
