@layer vera-legacy {
/* Original block id="frontline-card-interiors-v43" */

/* Frontline rounds rebuilt as one isolated editorial component. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-scroll-cue-v6,
.frontline-standalone .flp-timeline-scroll-cue-v6,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5,
.frontline-standalone .flp-timeline-final-v5{display:none!important;}

.vcp-view[data-route="frontline-partners"] .flp-exploration-grid-v3,
.frontline-standalone .flp-exploration-grid-v3{
  display:block!important;
  margin:clamp(36px,5vw,72px) 0 0!important;
  padding:0!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4,
.frontline-standalone .flp-exploration-gallery-v4{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:clamp(20px,2.4vw,32px)!important;
  width:min(calc(100% - 48px),1200px)!important;
  max-width:1200px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:0 0 clamp(52px,7vw,92px)!important;
  overflow:visible!important;
  background:transparent!important;
  scroll-snap-type:none!important;
  cursor:default!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4::before,
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4::after,
.frontline-standalone .flp-exploration-gallery-v4::before,
.frontline-standalone .flp-exploration-gallery-v4::after{display:none!important;content:none!important;}

.vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8,
.frontline-standalone .flp-exploration-round-v8{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)!important;
  grid-template-rows:auto!important;
  gap:clamp(24px,3vw,42px)!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:clamp(24px,3vw,38px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(72,71,50,.13)!important;
  border-radius:18px!important;
  box-shadow:none!important;
  transform:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8.is-round-one,
.frontline-standalone .flp-exploration-round-v8.is-round-one{background:#fbfaf7!important;}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8.is-round-two,
.frontline-standalone .flp-exploration-round-v8.is-round-two{background:#f3eee5!important;}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8.is-round-three,
.frontline-standalone .flp-exploration-round-v8.is-round-three{background:#e9dfce!important;}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8::before,
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8::after,
.frontline-standalone .flp-exploration-round-v8::before,
.frontline-standalone .flp-exploration-round-v8::after{display:none!important;content:none!important;}

.vcp-view[data-route="frontline-partners"] .flp-exploration-round-visual-v8,
.frontline-standalone .flp-exploration-round-visual-v8{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  height:clamp(400px,37vw,510px)!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
  transform:none!important;
}
.vcp-view[data-route="frontline-partners"] .is-round-one .flp-exploration-round-visual-v8,
.frontline-standalone .is-round-one .flp-exploration-round-visual-v8{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
}
.vcp-view[data-route="frontline-partners"] .is-round-two .flp-exploration-round-visual-v8,
.frontline-standalone .is-round-two .flp-exploration-round-visual-v8{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.vcp-view[data-route="frontline-partners"] .is-round-three .flp-exploration-round-visual-v8,
.frontline-standalone .is-round-three .flp-exploration-round-visual-v8{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:12px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-round-image-frame-v8,
.frontline-standalone .flp-round-image-frame-v8{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:clamp(14px,1.8vw,24px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:rgba(255,255,255,.48)!important;
  border:1px solid rgba(72,71,50,.08)!important;
  box-shadow:none!important;
  transform:none!important;
}
.vcp-view[data-route="frontline-partners"] .is-round-one .flp-round-image-frame-v8,
.frontline-standalone .is-round-one .flp-round-image-frame-v8{
  padding:clamp(48px,6vw,84px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-round-image-frame-v8 img,
.frontline-standalone .flp-round-image-frame-v8 img{
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8,
.frontline-standalone .flp-exploration-round-copy-v8{
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(8px,1vw,14px) 0 clamp(8px,1vw,14px) clamp(24px,3vw,38px)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  border-top:0!important;
  border-left:1px solid rgba(72,71,50,.18)!important;
  transform:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8 > *,
.frontline-standalone .flp-exploration-round-copy-v8 > *{
  position:static!important;
  inset:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  transform:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8 .flp-timeline-step-v5,
.frontline-standalone .flp-exploration-round-copy-v8 .flp-timeline-step-v5{
  margin:0!important;
  font:500 clamp(38px,4vw,56px)/.9 'DM Sans',Arial,sans-serif!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8 .flp-round-label-v8,
.frontline-standalone .flp-exploration-round-copy-v8 .flp-round-label-v8{
  margin:3px 0 0!important;
  font:600 10px/1.4 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  color:rgba(72,71,50,.64)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8 strong,
.frontline-standalone .flp-exploration-round-copy-v8 strong{
  display:block!important;
  margin:clamp(24px,3vw,38px) 0 0!important;
  padding:0!important;
  font:500 clamp(20px,2.1vw,29px)/1.08 'DM Sans',Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#2e1f17!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8 p,
.frontline-standalone .flp-exploration-round-copy-v8 p{
  display:block!important;
  width:100%!important;
  max-width:34ch!important;
  margin:2px 0 0!important;
  padding:0!important;
  font:400 14px/1.65 'DM Sans',Arial,sans-serif!important;
  color:rgba(46,31,23,.68)!important;
}

@media(max-width:820px){
  .vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4,
  .frontline-standalone .flp-exploration-gallery-v4{width:calc(100% - 24px)!important;}
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8,
  .frontline-standalone .flp-exploration-round-v8{
    grid-template-columns:minmax(0,1fr)!important;
    gap:24px!important;
    padding:20px!important;
    border-radius:13px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-visual-v8,
  .frontline-standalone .flp-exploration-round-visual-v8{
    grid-column:1!important;
    grid-row:1!important;
    height:clamp(320px,82vw,460px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8,
  .frontline-standalone .flp-exploration-round-copy-v8{
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    padding:24px 2px 8px!important;
    border-left:0!important;
    border-top:1px solid rgba(72,71,50,.18)!important;
  }
}
@media(max-width:520px){
  .vcp-view[data-route="frontline-partners"] .is-round-two .flp-exploration-round-visual-v8,
  .frontline-standalone .is-round-two .flp-exploration-round-visual-v8{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
  }
  .vcp-view[data-route="frontline-partners"] .is-round-three .flp-exploration-round-visual-v8,
  .frontline-standalone .is-round-three .flp-exploration-round-visual-v8{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
  }
}

/* Original block id="frontline-resolution-consolidated-v45" */

/* The actual Resolution section is card four; no duplicate summary card. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5,
.frontline-standalone .flp-timeline-final-v5{display:none!important;}

@media(min-width:821px){
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-v3,
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-v3 > .shell,
  .vcp-view[data-route="frontline-partners"] .flp-exploration-grid-v3,
  .vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4,
  .frontline-standalone .flp-brand-story-v3,
  .frontline-standalone .flp-brand-story-v3 > .shell,
  .frontline-standalone .flp-exploration-grid-v3,
  .frontline-standalone .flp-exploration-gallery-v4{
    overflow:visible!important;
    contain:none!important;
    transform:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4,
  .frontline-standalone .flp-exploration-gallery-v4{
    display:block!important;
    padding-bottom:48svh!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8,
  .frontline-standalone .flp-exploration-round-v8,
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution.is-stack-resolution-v45,
  .frontline-standalone #frontline-final-resolution.is-stack-resolution-v45{
    position:-webkit-sticky!important;
    position:sticky!important;
    width:100%!important;
    margin:0 0 clamp(56px,9vh,96px)!important;
    box-shadow:0 -10px 30px rgba(46,31,23,.055)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8.is-round-one,
  .frontline-standalone .flp-exploration-round-v8.is-round-one{
    top:72px!important;height:calc(100svh - 92px)!important;z-index:41!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8.is-round-two,
  .frontline-standalone .flp-exploration-round-v8.is-round-two{
    top:104px!important;height:calc(100svh - 124px)!important;z-index:42!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8.is-round-three,
  .frontline-standalone .flp-exploration-round-v8.is-round-three{
    top:136px!important;height:calc(100svh - 156px)!important;z-index:43!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-v8 .flp-exploration-round-visual-v8,
  .frontline-standalone .flp-exploration-round-v8 .flp-exploration-round-visual-v8{
    height:auto!important;min-height:0!important;
  }

  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution.is-stack-resolution-v45,
  .frontline-standalone #frontline-final-resolution.is-stack-resolution-v45{
    top:168px!important;
    z-index:44!important;
    display:block!important;
    inset:auto!important;
    height:calc(100svh - 188px)!important;
    min-height:0!important;
    max-height:none!important;
    margin-bottom:0!important;
    padding:clamp(26px,3vw,40px)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    color:#2e1f17!important;
    background:#eee6d9!important;
    background-image:none!important;
    border:1px solid rgba(72,71,50,.15)!important;
    border-radius:18px!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(320px,1.18fr)!important;
    gap:clamp(34px,5vw,76px)!important;
    align-items:center!important;
    width:100%!important;
    height:calc(100% - 154px)!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!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{
    align-self:center!important;
    max-width:470px!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 18px!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){
    font-size:14px!important;
    line-height:1.62!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:20px!important;
    padding-top:16px!important;
    font-size:clamp(18px,1.7vw,24px)!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{
    align-self:center!important;
    height:100%!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:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:100%!important;
    object-fit:contain!important;
  }
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution .flp-resolution-applications-v33,
  .frontline-standalone #frontline-final-resolution .flp-resolution-applications-v33{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:154px!important;
    margin:0!important;
    padding:14px 0 16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:rgba(246,243,228,.44)!important;
    border-top:1px solid rgba(46,31,23,.14)!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:auto!important;
    margin:0 clamp(26px,3vw,40px) 8px!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:190px!important;
    width:190px!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:88px!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-top:4px!important;
    font-size:7px!important;
  }
}

@media(max-width:820px){
  .vcp-view[data-route="frontline-partners"] #frontline-final-resolution.is-stack-resolution-v45,
  .frontline-standalone #frontline-final-resolution.is-stack-resolution-v45{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:64px 0 0!important;
    border-radius:13px!important;
  }
}

}
