/* A short scroll story only when the entire stage fits on screen. */
.panel-journey{height:250svh}
@media(min-width:761px) and (max-height:820px),(max-width:760px){
  body .panel-journey,body.motion-paused .panel-journey{height:auto;min-height:0}
  body .panel-journey .journey-pin,body:has(.ifas-notice) .panel-journey .journey-pin,
  body.motion-paused .panel-journey .journey-pin,body.motion-paused:has(.ifas-notice) .panel-journey .journey-pin{
    position:relative;top:0;height:auto;min-height:0;overflow:hidden;
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 5vw;
    padding:28px var(--pad) 28px;align-items:center
  }
  .panel-journey .journey-topline{position:relative;inset:auto;grid-column:1/-1}
  .panel-journey .journey-copy{position:relative;inset:auto;width:auto;min-width:0;padding:15px 0}
  .panel-journey .journey-scene-copy h1,.panel-journey .journey-scene-copy h2{font-size:clamp(40px,4.5vw,72px);max-width:100%;margin:18px 0}
  .panel-journey .journey-scene-copy p{font-size:16px;min-height:0;max-width:500px}
  .panel-journey .journey-stat{position:static;flex-direction:row;align-items:center;max-width:none;gap:15px;margin:20px 0 0}
  .panel-journey .journey-stat>strong{font-size:38px}
  .panel-journey .journey-stat>span{font-size:12px;max-width:160px;text-align:left}
  .panel-journey .journey-actions{flex-wrap:wrap;gap:16px;margin-top:24px}
  .panel-journey .journey-actions>a{font-size:14px}
  .panel-journey .journey-visual{position:relative;inset:auto;width:100%;height:360px;min-width:0}
  .panel-journey .journey-nav{position:relative;inset:auto;grid-column:1/-1;gap:24px;align-self:end}
  .panel-journey .journey-nav strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
  .panel-journey .journey-nav button{gap:10px;min-height:48px}
  .panel-journey .journey-scroll{position:relative;inset:auto;grid-column:1/-1;justify-content:flex-end}
  .panel-journey .journey-scroll>span{display:none}
  .panel-journey .journey-scroll>a{display:inline-block;font-size:14px;margin:0}
  .panel-journey .journey-nav button[aria-current=step] i{width:100%}
}
@media(max-width:760px){
  body .panel-journey .journey-pin,body:has(.ifas-notice) .panel-journey .journey-pin,
  body.motion-paused .panel-journey .journey-pin,body.motion-paused:has(.ifas-notice) .panel-journey .journey-pin{
    grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 22px 28px
  }
  .panel-journey .journey-copy{padding:8px 0 0}
  .panel-journey .journey-scene-copy h1,.panel-journey .journey-scene-copy h2{font-size:clamp(40px,11vw,62px)}
  .panel-journey .journey-eyebrow{font-size:11px;line-height:1.6}
  .panel-journey .journey-actions .journey-cta{font-size:14px}
  .panel-journey .journey-visual{height:clamp(260px,75vw,420px);margin-top:10px}
  .panel-journey .journey-callout{top:0;font-size:12px}
  .panel-journey .journey-caption{font-size:12px;line-height:1.6}
  .panel-journey .journey-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
  .panel-journey .journey-nav button{display:flex}
  .panel-journey .journey-nav button>span{font-size:11px;margin:0}
  .panel-journey .journey-scroll{justify-content:flex-start;padding-right:140px}
}
