/* R9 copy measures; final motion receives separate browser qualification.
   Do not apply these to preserved R5 footage or phone layouts. */
/* Exact-frame posters must share the video's coordinate space. The engine's
   diorama fallback pan/scale causes a doubled scene as the video first paints. */
.sw-root .sw-scene__still { transform: none !important; }
@media (min-width: 861px) {
  .sw-root .sw-copy:nth-child(3) .sw-copy__title,
  .sw-root .sw-copy:nth-child(3) .sw-copy__body {
    max-width: min(20vw, 18rem);
  }
  .sw-root .sw-copy:nth-child(3) .sw-copy__title {
    font-size: clamp(2rem, 3vw, 3.3rem);
  }
}
/* Taller desktops crop landscape footage. Use one shared right alignment for
   EVERY clip/poster, preserving seam coordinates and the rightmost listener.
   Put the editorial block on the lower-left ground, away from faces and hands. */
@media (min-width: 861px) and (max-aspect-ratio: 8/5) {
  .sw-root .sw-copylayer::before { top: auto; bottom: 0; height: 48vh; width: 56vw; background: radial-gradient(ellipse 100% 100% at bottom left, rgba(20,16,13,.92) 0%, rgba(20,16,13,.8) 45%, rgba(20,16,13,.25) 75%, rgba(20,16,13,0) 100%); }
  .sw-root .sw-scene__video,
  .sw-root .sw-scene__still { object-position: right 42%; }
  .sw-root .sw-copy,
  .sw-root .sw-copy:first-child { top: auto; bottom: 4.5vh; left: 4.8vw; width: 28vw; max-width: 28vw; transform: none !important; }
  .sw-root .sw-copy .sw-copy__title,
  .sw-root .sw-copy .sw-copy__body { max-width: 28vw; }
  .sw-root .sw-copy .sw-copy__eyebrow { margin-top: 8px; }
  .sw-root .sw-copy .sw-copy__title { margin-top: 10px; font-size: clamp(1.9rem, 2.8vw, 2.4rem); line-height: 1.03; }
  .sw-root .sw-copy .sw-copy__title::after { margin-top: 12px; }
  .sw-root .sw-copy .sw-copy__body { margin-top: 12px; font-size: clamp(.94rem, 1.2vw, 1rem); line-height: 1.45; }
  .sw-root .sw-copy__cta { margin-top: 16px; gap: 8px; }
  .sw-root .sw-btn--ghost { padding: 6px 0; border: 0; text-decoration: underline; text-underline-offset: 4px; }
  .sw-root .sw-hint { left: auto; right: 10vw; bottom: 4.5vh; }
}
