/* Mobile composition for the existing Lumbre portfolio study.
   Load after hero-cinematic.css. No desktop or interaction changes. */
@media (max-width: 600px) {
  .hero-cinematic { padding-bottom: 36px; }
  .hero-cinematic > .hero-copy {
    display: block;
    position: static;
    width: auto;
    max-width: none;
    padding: 32px 24px 28px;
  }
  .hero-cinematic .hero-wall-copy {
    position: static;
    width: auto;
    mix-blend-mode: normal;
  }
  .hero-wall-copy .eyebrow {
    display: block;
    font-size: .625rem;
    line-height: 1.6;
    margin: 0 0 18px;
  }
  .hero-cinematic h1 {
    font-size: clamp(2.6rem, 12vw, 3.6rem);
    line-height: 1.04;
    margin: 0;
    max-width: 11ch;
  }
  .hero-cinematic h1 br:nth-of-type(2) { display: none; }
  .hero-wall-copy > .button {
    font-size: .9375rem;
    margin-top: 22px;
    min-height: 48px;
    padding-block: 12px;
    gap: 20px;
  }
  .hero-cinematic .intro {
    font-size: 1rem;
    line-height: 1.6;
    margin: 18px 0 0;
    max-width: 34ch;
  }
  .hero-cinematic .hero-detail { margin: 10px 0 0; }
  .hero-cinematic > .cinematic-figure { order: 1; }
  .hero-cinematic > .cinematic-figure .cinematic-scene {
    aspect-ratio: 4 / 3;
  }
  .hero-cinematic > .cinematic-figure .cinematic-scene > img,
  .hero-cinematic > .cinematic-figure .cinematic-scene > video {
    object-position: right center;
  }
  .cinematic-caption { padding: 10px 24px; font-size: .75rem; }
}
