/* Prevent long studio titles from imposing a larger implicit grid track. */
.hero > * { min-width: 0; }
.hero h1 { overflow-wrap: anywhere; }
@media (max-width: 380px) {
  .hero h1 { font-size: clamp(2rem, 12vw, 2.8125rem); }
  /* Keep the entire 44px Menu control visible beside the existing logo. */
  #tbc-global-header .tbc-home { flex: 0 1 205px; min-width: 0; }
  #tbc-global-header .tbc-home img { max-width: 100%; height: auto; }
  #tbc-global-header #tbc-navigation { flex-shrink: 0; }
}
