/* Seovoro menu fix: Industries menu in five columns (desktop). Loaded after seovoro-v15.css. */
@media (min-width:992px){
  .sv-mega#mega-markets{left:0!important;right:0!important;margin:0 auto!important;width:min(1180px,calc(100% - 48px))!important;max-height:calc(100vh - 96px);overflow-y:auto}
  .sv-mega#mega-markets .sv-mega-inner{display:block!important;padding:20px 24px 0!important;max-width:none!important;margin:0!important}
  .sv-mega#mega-markets .sv-mega-cols{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:none!important;gap:0 10px!important;padding:0!important}
  .sv-mega#mega-markets .sv-mega-col{display:block!important;grid-row:auto!important;grid-template-rows:none!important;padding:0!important;border:0!important}
  .sv-mega#mega-markets .sv-mega-col h3{padding:0 8px;line-height:1.35;margin:0 0 8px}
  .sv-mega#mega-markets .sv-mi{padding:6px 8px!important;border-radius:8px!important}
  .sv-mega#mega-markets .sv-mi b{font-size:14.5px;line-height:1.3;font-weight:500}
}
@media (min-width:992px) and (max-width:1199px){
  .sv-mega#mega-markets .sv-mi b{font-size:13.5px}
  .sv-mega#mega-markets .sv-mega-col h3{letter-spacing:.04em;font-size:10.5px}
}

/* Phones: tap targets at least 44px (only below 769px) */
@media (max-width:768px){
  footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
  .crumbs a{display:inline-flex;align-items:center;min-height:44px}
  a.text-link{padding-block:11px}
  .pcard-foot .btn,.cb-chip{min-height:44px}
  .sv-logo{display:inline-flex;align-items:center;min-height:44px}
}
