.inj-photo-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
  align-items: stretch;
  gap: clamp(14px, 2.8vw, 30px);
  padding: clamp(13px, 2.8vw, 30px);
  margin-bottom: clamp(17px, 2.8vw, 30px);
  background: linear-gradient(120deg, #f5f2e9, #ebf2e9);
  border: 1px solid var(--inj-line);
  border-radius: 16px;
}
.inj-photo-hero .inj-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: clamp(11px, 1.7vw, 19px);
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
}
.inj-photo-hero .inj-heading .page-title { flex: none; text-wrap: balance; }
.inj-photo-hero .inj-hero-kicker {
  margin: 0;
  color: var(--inj-muted);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .08em;
}
.inj-photo-hero .inj-photo {
  min-width: 0;
  margin: 0;
  align-self: center;
}
.inj-photo img { display: block; width: 100%; height: auto; border-radius: 10px; }
.inj-botox-catalog { padding: clamp(15px, 2.7vw, 26px); margin: 0 0 24px; }
.inj-botox-catalog h2 { margin-bottom: 17px; }
.inj-botox-group + .inj-botox-group { margin-top: 17px; }
.inj-botox-group h3 { margin: 0 0 8px; color: var(--inj-muted); font-size: .98rem; line-height: 1.3; }
.inj-botox-group a { justify-content: space-between; gap: 8px; }
.inj-botox-group a span { color: var(--inj-muted); }
.inj-botox-price {
  padding: clamp(15px, 2.8vw, 26px);
  margin-block: 22px;
  border: 1px solid var(--inj-line);
  border-radius: 12px;
  background: var(--inj-wash);
}
.inj-botox-price h2, .inj-botox-related h2 { margin-top: 0; }
.inj-botox-price p { margin-bottom: 12px; }
.inj-botox-price .inj-quick a { text-decoration: none; }
.inj-botox-related { margin-top: 24px; }
@media (max-width: 670px) {
  .inj-photo-hero { grid-template-columns: minmax(0, 1fr); }
  .inj-photo-hero .inj-photo { max-width: 100%; }
  .inj-photo-hero .inj-heading .page-title { text-wrap: initial; }
}
.inj-botox-detail #main :is(.prose, .inj-botox-related) {
  max-width: 82ch;
  margin-inline: auto;
}
