/* Template photo-split treatment on existing photo/copy pairs. Keep their
   current reverse variants, columns and mobile order; leave nested library UI alone. */
html body .cheers-template-section:has(.cheers-page-photo-split) {
  padding-block: var(--cheers-page-space);
}
html body .cheers-page-photo-split > .cheers-template-copy > :is(h2,h3) {
  color: var(--cheers-component-heading);
  font-family: var(--font-display);
  font-weight: var(--display-weight);
  font-size: clamp(30px, 3.5vw, 48px);
  line-height: 1.1;
  letter-spacing: var(--display-tracking);
  margin-bottom: 20px;
}
html body .cheers-page-photo-split > .cheers-template-copy > p {
  color: var(--cheers-component-text);
  font-size: 18px;
  line-height: 1.7;
}
html body .cheers-page-photo-split > .cheers-template-photo {
  border-radius: var(--cheers-component-radius);
  box-shadow: var(--parks-template-shadow);
}
