/* Dedicated breed pages: keep the supporting image calm and editorial. */
.pet-breed-detail-page .pet-pet-detail-hero {
  align-items: center;
  display: grid;
  gap: clamp(2rem, 4vw, 3rem);
  grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr);
}

.pet-breed-detail-page .pet-pet-detail-hero h1 {
  white-space: normal;
}

.pet-breed-detail-page .pet-pet-detail-hero .pet-hero-art {
  border-radius: 24px;
  height: 360px;
  min-height: 0;
}

.pet-breed-detail-page .pet-breed-gallery {
  grid-template-columns: minmax(0, 760px);
}

.pet-breed-detail-page .pet-breed-gallery img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

@media (max-width: 900px) {
  .pet-breed-detail-page .pet-pet-detail-hero {
    grid-template-columns: 1fr;
  }

  .pet-breed-detail-page .pet-pet-detail-hero .pet-hero-art {
    height: clamp(240px, 58vw, 360px);
  }
}
