/*
 * Infirise Technologies (infirise.com): photos. Each stock photo carries a yellow badge until Infirise sends
 * its own; the badge follows the preview bar's highlight toggle (hidden when highlights are off).
 */

.about-photo {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: var(--shadow-card);
}
.about-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }

/* Industry cards: the photo bleeds through the card's 28px padding; the card clips it to its rounded corners. */
.niche { overflow: hidden; }
.niche-photo { position: relative; display: block; margin: -28px -28px 6px; }
.niche-photo img { display: block; width: 100%; height: auto; aspect-ratio: 8 / 5; object-fit: cover; }
