/* Portrait-only art direction. Desktop uses its unchanged photograph and rules. */
@media(max-width:700px) and (orientation:portrait){
  .stage.grounded-stage{padding-bottom:0}
  .stage-scene-picture{display:block}
  .stage-scene-image{aspect-ratio:1182/1330}
  .stage-microphone-brass,.stage-microphone-brass-highlight{display:none}
  .stage-microphone-highlight{-webkit-mask-image:radial-gradient(ellipse 7% 15% at 71% 73.5%,#000 0%,#000 80%,transparent 100%);mask-image:radial-gradient(ellipse 7% 15% at 71% 73.5%,#000 0%,#000 80%,transparent 100%)}
  .grounded-stage .stage-copy{position:absolute;left:50%;top:11%;transform:translateX(-50%);width:76%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}
  .grounded-stage .stage-copy .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.16em;margin:0 0 8px}
  .grounded-stage .stage-copy h1{font-size:clamp(1.9rem,7.6vw,3rem);line-height:1.12;white-space:normal;width:100%}
  .grounded-stage .stage-copy h1 span{font-size:.74em;line-height:1.2;margin-top:6px}
  .grounded-stage .stage-copy .intro{position:static;transform:none;top:auto;left:auto;width:100%;margin:14px 0 2px;font-size:1rem;line-height:1.5;text-wrap:balance}
  .grounded-stage .stage-copy .discover{position:static;transform:none;top:auto;left:auto;width:auto;max-width:100%;min-height:44px;margin:0;padding:8px 0;font-size:1rem;line-height:1.5;gap:10px}
  .grounded-stage .stage-piano{left:20.5%;top:64%;width:27%;height:20%}
  .grounded-stage .stage-mic{left:67%;top:60%;width:8%;height:26%}
  .stage-mic-spotlit .stage-scene .stage-light{background:conic-gradient(from 168deg at 71% 0%,transparent 0deg,#ffe3b312 3deg,#ffe3b333 8deg,#fff0d052 12deg,#ffe3b333 16deg,#ffe3b312 21deg,transparent 24deg)}
  .stage-mic-spotlit .stage-scene::before{background:radial-gradient(ellipse 11% 3% at 71% 85.5%,#fff0c85c 0%,#ffdb9e30 35%,#ffdb9e00 100%)}
  .stage-scene::after{background:linear-gradient(180deg,transparent 79%,#0004 84%,#000b 90%,#000 96%)}
}
@media(max-width:360px) and (orientation:portrait){
  .grounded-stage .stage-copy h1{font-size:1.75rem}
  .grounded-stage .stage-copy .intro{font-size:.875rem}
  .grounded-stage .stage-copy .discover{font-size:.9375rem}
}
