/* TENEDIM corporate footer: white labels, responsive four-column layout. */
html body footer.bg-navy-deep .eyebrow,html body footer.bg-navy-deep .eyebrow a{color:#fff!important}
html body footer.bg-navy-deep .tenedim-footer-technology a{color:#fff!important;text-decoration:none}
html body footer.bg-navy-deep .tenedim-footer-technology li a:hover{text-decoration:underline}
@media(max-width:1023px){html body footer.bg-navy-deep>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body footer.bg-navy-deep>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}}

/* Explicit grid: older bundle does not recognize arbitrary Tailwind grid template. */
html body footer.bg-navy-deep>div:first-child{
 display:grid!important;
 grid-template-columns:minmax(240px,1.4fr) minmax(130px,.8fr) minmax(155px,1fr) minmax(170px,1fr)!important;
 align-items:start!important;
 column-gap:clamp(24px,3vw,48px)!important;
 row-gap:28px!important;
}
html body footer.bg-navy-deep>div:first-child>div{min-width:0!important}
html body footer.bg-navy-deep>div:first-child ul{margin:0!important}
html body footer.bg-navy-deep>div:first-child li{margin-top:9px!important}
@media(max-width:1050px){
 html body footer.bg-navy-deep>div:first-child{
  grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(110px,1fr))!important;
  column-gap:20px!important;
 }
}
@media(max-width:760px){
 html body footer.bg-navy-deep>div:first-child{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:24px!important;row-gap:30px!important;
  padding-top:44px!important;padding-bottom:44px!important;
 }
}
@media(max-width:420px){
 html body footer.bg-navy-deep>div:first-child{column-gap:14px!important}
 html body footer.bg-navy-deep>div:first-child .tenedim-footer-logo{max-width:145px!important}
}
