/* No intro copy: the phone story begins directly below coaching. */
.experience-section { padding-top: 0; }
.experience-section .story-shell { margin-top: 0; }

/* Keep the four-panel vertical-to-horizontal story legible on short phones. */
@media (max-width: 360px) and (max-height: 700px) and (prefers-reduced-motion: no-preference) {
  .story-card { padding: 10px 18px 54px; gap: 8px; }
  .story-copy h3 { font-size: 29px; margin: 5px 0 7px; }
  .story-copy p { font-size: 12px; line-height: 1.4; margin: 0 0 6px; }
  .story-copy ul { margin: 6px 0 0; }
  .story-copy li { padding: 5px 0; font-size: 11px; }
  .story-phone { width: min(100px, 31vw); }
  .story-phone .screen-top,
  .story-phone .screen-metric,
  .story-phone .score-pill,
  .story-phone .voice-pill,
  .story-phone .screen-title { display: none; }
}
