/* The campus navigation is shared by both language editions and all templates. */
.design-modern .header-inner { gap: 24px; }
.design-modern .main-nav { gap: clamp(16px, 1.65vw, 25px); }
.design-modern .main-nav > a { font-size: 14px; white-space: nowrap; }
.design-modern .header-actions { gap: 4px; }
.design-modern .header-member > span { display: none; }
.design-modern .header-member > .icon { display: block; }
.design-modern .header-member { width: 44px; padding: 10px; }
.design-modern .apply-link { padding: 11px 14px; }
.design-modern.lang-en .main-nav { gap: 17px; }
.design-modern.lang-en .main-nav > a { font-size: 13px; }
@media (min-width: 1201px) {
  .design-modern .brand { min-width: 200px; }
  .design-modern .header-inner .university-seal { width: 52px; height: 52px; }
  .design-modern .header-inner .brand-type strong { font-size: 27px; }
  .design-modern.lang-en .header-inner .brand-type strong { font-size: 20px; }
  .design-modern .header-inner .brand-type > span { font-size: 8px; }
}
@media (max-width: 1200px) {
  .design-modern .main-nav { gap: 0; }
  .design-modern .main-nav > a { font-size: 16px; }
  .design-modern.lang-en .main-nav { gap: 0; }
  .design-modern.lang-en .main-nav > a { font-size: 16px; }
}
@media (max-width: 600px) {
  .design-modern .header-inner { gap: 8px; }
  .design-modern .header-actions { gap: 0; }
}
