/* An encouraging opening before visitors compare support options. */
.pagehead.start-recovery-photo-opening { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); align-items: center; gap: clamp(30px,4.5vw,60px); padding: 38px 0 48px; }
.start-recovery-photo-opening h1 { font-size: clamp(36px,4vw,54px); line-height: 1.06; text-wrap: balance; }
.start-recovery-photo-copy p { max-width: 500px; }
.start-recovery-trail-photo { width: 100%; margin: 0; border-radius: 22px; overflow: hidden; background: #eaf0dc; }
.start-recovery-trail-photo img { display: block; width: 100%; height: auto; }
@media (max-width: 760px) {
  .pagehead.start-recovery-photo-opening { grid-template-columns: 1fr; gap: 26px; padding: 28px 0 36px; }
  .start-recovery-photo-opening h1 { font-size: clamp(38px,6.5vw,48px); }
  .start-recovery-photo-copy p { max-width: none; }
  .start-recovery-trail-photo { border-radius: 18px; }
}
