/* Keep the Community composite proportional, inside its own hero column. */
html body .cv-page .cv-hero-visual {
  width: 100%;
  max-width: 640px;
  min-width: 0;
  margin-inline: auto;
}
html body .cv-page .cv-hero-visual :is(.cv-dashboard,.cv-phone) img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}
@media (min-width: 1081px) {
  html body .cv-page .cv-hero { min-height: 0; padding-block: 80px; }
}
