/* Responsive photography; legacy uploads retain their existing layout. */
.company-card .cc-media .cc-picture {
  position: absolute;
  inset: 0;
  display: block;
}
.company-card .cc-media .cc-picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company-cover.company-cover--responsive {
  aspect-ratio: 4 / 1;
  min-height: 0;
}
.company-cover--responsive picture {
  position: absolute;
  inset: 0;
  display: block;
}
.company-cover.company-cover--responsive img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .company-cover.company-cover--responsive { aspect-ratio: 4 / 3; }
}
