
/* BEC production brand and footer layout — version-neutral permanent styles. */
.bec-brand-footer .bec05f-footer-inner{
  display:grid!important;
  grid-template-columns:minmax(270px,1.7fr) minmax(160px,.72fr) minmax(245px,1fr)!important;
  column-gap:clamp(32px,5vw,100px)!important;row-gap:26px!important;
  align-items:start!important;
}
.bec-brand-footer .bec-brand-footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:11px!important;min-width:0!important;}
.bec-brand-footer .bec-brand-footer-column strong{display:block!important;margin:0 0 7px!important;line-height:1.45!important;}
.bec-brand-footer .bec-brand-footer-column a{
  display:block!important;width:auto!important;max-width:100%!important;min-height:0!important;
  margin:0!important;padding:3px 0!important;line-height:1.65!important;
  white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none;
}
.bec-brand-footer .bec-brand-footer-column a:hover{text-decoration:underline!important;text-underline-offset:4px;}
.bec-brand-footer .bec-brand-footer-logo{display:block!important;max-width:245px!important;width:100%!important;margin:0!important;}
.bec-brand-footer .bec-brand-footer-logo img{display:block!important;width:100%!important;max-width:245px;height:auto!important;aspect-ratio:2612/494;object-fit:contain;}
.bec-brand-hero,.bec-brand-mobile,.bec-brand-dark{display:inline-flex!important;align-items:center!important;flex:none;line-height:0!important;text-decoration:none!important;}
.bec-brand-hero img{width:clamp(165px,13vw,205px)!important;height:auto!important;max-width:100%;aspect-ratio:2612/494;display:block;}
.bec-brand-mobile img{width:154px!important;height:auto!important;aspect-ratio:2612/494;display:block;}
.bec-brand-dark img{width:190px!important;height:auto!important;aspect-ratio:2612/494;max-width:100%;display:block;}
#secure .bec05f4-secure-brand.bec-brand-dark img{width:190px!important;}
@media(max-width:950px){
  .bec-brand-footer .bec05f-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr)!important;gap:30px!important;}
  .bec-brand-footer .bec05f-footer-intro{grid-column:1/-1!important;}
}
@media(max-width:600px){
  .bec-brand-footer .bec05f-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:20px!important;row-gap:28px!important;}
  .bec-brand-footer .bec-brand-footer-column a{font-size:14px!important;min-height:42px!important;display:flex!important;align-items:center!important;}
  .bec-brand-footer .bec-brand-footer-logo{max-width:205px!important;}
  #secure .bec05f4-secure-brand.bec-brand-dark img{width:165px!important;}
  .bec-brand-dark img{width:155px!important;}
}
@media(max-width:365px){.bec-brand-footer .bec05f-footer-inner{grid-template-columns:minmax(0,1fr)!important}.bec-brand-footer .bec05f-footer-intro{grid-column:1!important}}
