/* Give the restored phone opening its own composition in landscape. */
@media (max-width:1000px) and (max-height:600px) and (orientation:landscape) {
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] {
    --edge:max(24px,env(safe-area-inset-left),env(safe-area-inset-right));
    display:block;height:100svh;min-height:300px;padding:0;overflow:hidden;
    -webkit-text-size-adjust:100%;text-size-adjust:100%;
  }
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .masthead {
    height:58px;min-height:0;margin:0 var(--edge);padding:6px 0;gap:16px;
  }
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .wordmark {font-size:17px;gap:10px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .wordmark-sub {font-size:5px;margin-top:4px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .pv-glass-symbol {width:32px;flex-basis:32px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .brand-line {display:none;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .pv-header-actions {gap:20px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .contact {font-size:11px;gap:10px;min-height:40px;padding:6px 0;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .pv-menu summary {min-height:40px;padding:7px 12px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .copy-stack {
    position:absolute;left:var(--edge);right:auto;top:72px;bottom:20px;
    width:55%;max-width:none;margin:0;padding:0;display:grid;align-items:center;text-align:left;transform:none;
  }
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .scene-copy {width:100%;margin:0;padding:0;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .eyebrow {font-size:8px;line-height:1.4;letter-spacing:.12em;gap:10px;margin:0 0 10px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] :is(h1,h2) {font-size:clamp(29px,4.5vw,42px);line-height:1.12;min-height:0;margin:0;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .description {font-size:12px;line-height:1.45;min-height:0;max-width:390px;margin:12px 0 8px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .discover {font-size:11px;line-height:1.4;min-height:40px;padding:6px 0;gap:12px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar {
    position:absolute;left:auto;right:var(--edge);top:82px;bottom:max(16px,env(safe-area-inset-bottom));
    width:32%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:12px;
    background:transparent;border:0;transform:none;
  }
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar .chapters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;gap:12px 8px;flex:none;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar .chapter {padding:0;min-height:62px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar .pv-phone-symbol-progress {width:40px;height:40px;margin:0 auto 6px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar .chapter-label {font-size:10px;line-height:1.4;white-space:nowrap;text-align:center;display:block;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar .playback {position:static;align-self:center;justify-content:center;gap:8px;margin:0;padding:0;transform:none;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .bottom-bar .playback button {width:40px;height:40px;min-width:40px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .chapter-position {top:68px;right:var(--edge);font-size:9px;gap:8px;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .pv-scroll-hint {display:none;}
  .page.pv-home .pv-scene-journey .experience[data-pv-phone-restored="true"] .pv-site-navigation {max-height:calc(100svh - 72px);overflow-y:auto;}
}
