/*
 * BITA Credit Associate Growth V2B4A
 * Final Mobile Sticky CTA Non-Overlay Polish
 * UI-only additive patch over the frozen V2B4 marketing baseline.
 */
@media (max-width:720px){
  /* Keep the conversion CTA compact so it occupies less of the mobile viewport. */
  .v2b4-mobile-bar{
    left:max(8px,env(safe-area-inset-left));
    right:max(8px,env(safe-area-inset-right));
    bottom:max(7px,env(safe-area-inset-bottom));
    min-height:0;
    padding:7px 8px 7px 12px;
    border-radius:14px;
  }
  .v2b4-mobile-bar span{font-size:7px;line-height:1.15;letter-spacing:.01em}
  .v2b4-mobile-bar strong{margin-top:1px;font-size:13px;line-height:1.08}
  .v2b4-mobile-bar a{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;font-size:10px;line-height:1}

  /* Reserve a clear scroll-out zone around the final CTA and footer so the fixed bar never traps final content underneath it. */
  .v2b4-final{padding-bottom:calc(122px + env(safe-area-inset-bottom))}
  .v2b4-mobile-bar + .v2-footer{padding-bottom:calc(102px + env(safe-area-inset-bottom))}
  .v2b4-mobile-bar + .v2-footer .v2-footer-bottom{padding-bottom:10px}

  /* Anchor/focus jumps leave the target above the conversion bar instead of behind it. */
  .v2b4-theme section[id],
  .v2b4-theme article[id],
  .v2b4-theme [data-v2-accordion-item]{scroll-margin-bottom:96px}
}

@media (max-width:430px){
  .v2b4-mobile-bar{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));padding-left:10px}
  .v2b4-mobile-bar strong{font-size:12.5px}
  .v2b4-mobile-bar a{min-height:37px;padding-inline:13px}
}
