.site-home-tab { display:inline-flex; align-items:center; flex-shrink:0; text-decoration:none; padding-inline:0; white-space:nowrap; background:transparent; border-radius:0; }
.site-home-tab:hover, .site-home-tab[aria-current="page"] { background:transparent; border-radius:0; }
/* Keep links and dropdown buttons on the same line across all header variants. */
:is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) > a,
:is(.home6 .global-header, .event-header, .zone-header) :is(.home6-nav-trigger, .nav-group__trigger, .zone-nav-trigger) {
  display:inline-flex;
  align-items:center;
  box-sizing:border-box;
  font-family:var(--font-zh, var(--zone-font-zh));
  font-weight:500;
  line-height:1.3;
  white-space:nowrap;
  background:transparent;
  border-radius:0;
}
@media(min-width:1081px) {
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) { height:100%; align-items:stretch; }
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) > a,
  :is(.home6 .global-header, .event-header, .zone-header) :is(.home6-nav-trigger, .nav-group__trigger, .zone-nav-trigger) { height:100%; min-height:0; padding-block:0; }
  .event-header .nav-group { align-items:stretch; }
}
@media(min-width:1081px) and (max-width:1279px) {
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-header__inner, .zone-header__inner) { gap:16px; }
  :is(.home6 .global-header, .event-header, .zone-header) :is(.brand, .zone-brand) { width:180px; flex:0 0 180px; }
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) { gap:12px; }
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) > a,
  :is(.home6 .global-header, .event-header, .zone-header) :is(.home6-nav-trigger, .nav-group__trigger, .zone-nav-trigger) { font-size:14px; }
  :is(.home6 .global-header, .event-header, .zone-header) :is(.header-action, .zone-header-action) { white-space:nowrap; flex-shrink:0; padding-inline:16px; }
}
@media(max-width:1080px) {
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) > a,
  :is(.home6 .global-header, .event-header, .zone-header) :is(.home6-nav-trigger, .nav-group__trigger, .zone-nav-trigger) {
    width:100%; min-height:68px; padding:20px 0; justify-content:space-between; font-size:17px;
  }
  :is(.home6 .global-header, .event-header, .zone-header) :is(.global-nav, .zone-nav) > a { justify-content:flex-start; }
}
#registration { scroll-margin-top:120px; }
.home6 .home6-hero-events__list { grid-template-columns:repeat(var(--registration-count,3),minmax(0,1fr)); }
.home6 .home6-hero-event time.registration-custom-title { white-space:normal; overflow-wrap:anywhere; font-size:clamp(17px,2vw,28px); line-height:1.4; }
.registration-session strong { overflow-wrap:anywhere; }
.event-cta__next.registration-sessions { display:grid; width:100%; gap:0; }
.registration-session { display:flex; align-items:center; justify-content:space-between; gap:20px; width:100%; padding:22px 0; border-bottom:1px solid #eddbce; color:#171717; text-decoration:none; }
.registration-session:first-child { border-top:1px solid #eddbce; }
.registration-session strong { font-size:clamp(22px,2.4vw,34px); font-weight:600; white-space:normal; }
.registration-session span { color:#ed541a; font-size:15px; white-space:nowrap; }
.registration-session:hover span { text-decoration:underline; text-underline-offset:5px; }
@media(max-width:600px) { .registration-session { padding:20px 0; gap:14px; } .registration-session strong { font-size:24px; } }
