/* All city languages use the same content-based hero scale as English. */
html[lang^="zh"] .city-page .hero-copy,
html[lang="es"] .city-page .hero-copy,
html[lang^="pt"] .city-page .hero-copy {
  container-type: inline-size;
}
html[lang^="zh"] .city-page .hero h1.city-title-english,
html[lang="es"] .city-page .hero h1.city-title-english,
html[lang^="pt"] .city-page .hero h1.city-title-english {
  font-size: clamp(1.2rem, 10cqw, 3.4rem) !important;
  line-height: 1.08;
}
.city-page .hero h1 .city-title-role {
  color: inherit;
  text-decoration: none;
}
html[lang^="zh"] .city-page .hero h1 .city-title-role {
  display: inline-block;
  white-space: nowrap;
}
.city-page .hero h1.city-title-english > span:last-child {
  display: inline-block;
  white-space: nowrap;
}
