/* CLS FIXES */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

.brand img {
  width: 160px;
  height: 48px;
}

.hero {
  min-height: 520px;
}

.hero__media img {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.hero__content {
  min-height: 260px;
}

.section {
  padding: 64px 0;
}

/* FINAL OVERRIDES (logo + hero ratio + CLS) */
.brand picture,.brand img{display:block}
.brand img{height:48px;width:auto;max-width:220px;object-fit:contain}
@media (max-width:900px){.brand img{height:44px}}
.hero{min-height:auto}
.hero__media img{aspect-ratio:3/2;object-fit:cover}
