body #sharedSiteNav.three-row-header .header-toggle-brand > .premium-cta-banner {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  max-width: none;
  margin: 0 0 0 4px;
  padding: 6px 9px;
  border: 1px solid #9bc9e7;
  border-radius: 9px;
  background: linear-gradient(110deg, #c0e6f8, #a8c8ea);
  box-shadow: 2px 2px 0 #284b69;
  color: #18344c;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
  white-space: nowrap;
}
body #sharedSiteNav.three-row-header #mobileMenu .header-subtitle-info {
  display: grid;
  gap: 6px;
  width: 100%;
  min-width: 0;
  margin-top: 8px;
  padding: 12px 10px 6px;
  border-left: 0;
  border-top: 1px solid var(--border);
  font-size: 12px;
  color: var(--text-secondary);
}
body #sharedSiteNav.three-row-header #mobileMenu .header-subtitle-label-full { display: inline; }
body #sharedSiteNav.three-row-header #mobileMenu .header-subtitle-label-short { display: none; }
body #sharedSiteNav.three-row-header :is(.header-catalog-toggle, .header-view-control) { touch-action: manipulation; }
@media (max-width: 600px) {
  body #sharedSiteNav.three-row-header .header-info-row { row-gap: 2px; }
  body #sharedSiteNav.three-row-header .header-info-row > .header-toggle-brand { grid-column: 1 / -1; grid-row: 1; }
  body #sharedSiteNav.three-row-header .header-info-row > .header-live-info { grid-column: 1; grid-row: 2; padding-bottom: 4px; align-self: center; }
  body #sharedSiteNav.three-row-header .header-info-row > .member-nav { grid-column: 2; grid-row: 2; padding-bottom: 4px; }
  body #sharedSiteNav.three-row-header .header-toggle-brand > .premium-cta-banner { margin-left: 2px; padding: 5px 6px; font-size: 9px; }
  body #sharedSiteNav.three-row-header :is(.header-catalog-toggle, .header-view-control), .entity-sort-toggle { cursor: pointer; }
}
@media (max-width: 359px) {
  body #sharedSiteNav.three-row-header .header-toggle-brand { gap: 3px; }
  body #sharedSiteNav.three-row-header .header-toggle-brand > .premium-cta-banner { margin-left: 1px; padding: 5px; font-size: 8px; }
}
