@layer page {

  .thsu-page { overflow-x: hidden; max-width: 100%; }

  .thsu-page .site-header .nav.me-auto .nav-item > a { pointer-events: none; cursor: default; }

  .thsu-page .site-header .h-logos-thsu { display: flex; align-items: center; gap: 18px; }
  .thsu-page .site-header .h-logos-thsu .thsu-logo { height: 48px; width: auto; transform: translateY(4px); }
  .thsu-page .site-header .h-logos-thsu .vline { width: 1px; height: 22px; background: #E0E0E0; }
  .thsu-page .site-header .h-logos-thsu .premio-logo { height: 28px; width: auto; }

  @media (max-width: 600px) {
    .thsu-page .site-header .container { flex-wrap: nowrap; overflow: hidden; }
    .thsu-page .site-header .h-logos-thsu { gap: 8px; flex-wrap: nowrap; }
    .thsu-page .site-header .h-logos-thsu .thsu-logo { height: 30px; transform: none; }
    .thsu-page .site-header .h-logos-thsu .vline { height: 16px; }
    .thsu-page .site-header .h-logos-thsu .premio-logo { height: 18px; }
  }
}
