/* Regional data in the original shared Sosa frame. */
.sosa-regional-logo{flex-shrink:0;gap:14px!important}
.sosa-region-badge{border-left:1px solid #d8dfeb;padding-left:14px;color:#1a3a6c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.sosa-region-link{color:#1a3a6c;font-weight:700;border-bottom:2px solid #ffcc01}
.sosa-region-mobile{display:block;padding:15px 0;font-size:14px}
footer[data-sosa-region] .grid{grid-template-columns:1.1fr 1fr 1fr .9fr 1.6fr;gap:30px}
footer[data-sosa-region] h2{line-height:1.5}
footer[data-sosa-region] .body-text{color:#b7c0ce!important}
.sosa-legal-links{flex-wrap:wrap;gap:14px 24px!important}
.sosa-legal-links>a,.sosa-legal-links>button{white-space:nowrap}
@media(min-width:768px) and (max-width:1199px){
  header[data-sosa-region] #main-nav>.flex>[class~="md:flex"],
  header[data-sosa-region] #main-nav>.flex>[class~="md:inline-flex"]{display:none!important}
  header[data-sosa-region] #mobile-menu-btn{display:block!important}
  header[data-sosa-region] #mobile-menu:not(.hidden){display:block!important}
}
@media(max-width:1023px){footer[data-sosa-region] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:639px){
  .sosa-regional-logo img{height:auto!important;width:145px!important}
  .sosa-regional-logo{gap:10px!important}
  .sosa-region-badge{font-size:11px;padding-left:10px}
  header[data-sosa-region] .bg-sosa-gray-dark{font-size:12px!important}
  footer[data-sosa-region] .grid{grid-template-columns:1fr;gap:30px}
}
