@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{
  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;
}

@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{
  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. */


/* 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. */


/* 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 > 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;
}




/* Application marquee takes over the lower third of the resolution. */










@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;
  }
  
  
  
  
  
}


/* 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-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;
}





/* Applications get their own generous band. */










/* 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;
  }
  
  
  
  
  
  
}


}
