/* OPPO/Android landscape tablet candidate. Apple devices never receive yk-android. */
@media (min-width:700px) and (max-width:1600px) and (orientation:landscape) {
  html.yk-android body.space-lounge #loungeView.natural-lounge {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    gap:12px!important;
    min-height:0!important;
    overflow:hidden!important;
    padding-bottom:max(6px,env(safe-area-inset-bottom))!important;
  }
  html.yk-android body.space-lounge #loungeView .scene-heading.listening-top {
    position:relative!important; inset:auto!important; transform:none!important;
    grid-row:1!important; grid-column:1!important;
    display:block!important; margin:0!important; padding:0!important;
    width:100%!important; min-height:0!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-styles {
    display:flex!important; justify-content:flex-end!important; gap:8px!important;
    width:100%!important; margin:0!important; padding:0!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-styles button {
    min-height:44px!important; padding:8px 14px!important; flex:0 1 21%!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-room {
    position:relative!important; inset:auto!important; transform:none!important;
    grid-row:2!important; grid-column:1!important;
    display:grid!important; grid-template-columns:minmax(0,1.18fr) minmax(0,1.08fr) minmax(0,.86fr)!important;
    gap:20px!important; width:100%!important; height:100%!important;
    min-height:0!important; margin:0!important; padding:0 8px!important;
    box-sizing:border-box!important; overflow:hidden!important; align-items:center!important;
  }
  html.yk-android body.space-lounge #loungeView #photoCarousel {
    position:relative!important; inset:auto!important; transform:none!important;
    grid-column:1!important; grid-row:1!important;
    display:flex!important; flex-direction:column!important; justify-content:center!important;
    gap:16px!important; align-self:stretch!important;
    width:100%!important; max-width:none!important; min-width:0!important;
    height:100%!important; min-height:0!important; margin:0!important; padding:0!important;
    overflow:hidden!important;
  }
  html.yk-android body.space-lounge #loungeView #photoCarousel>.listening-nature-art {
    position:absolute!important; inset:0!important; width:100%!important; height:100%!important;
    opacity:0!important; pointer-events:none!important; margin:0!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-welcome {
    position:relative!important; inset:auto!important; transform:none!important;
    width:100%!important; margin:0!important; flex:0 0 auto!important;
  }
  html.yk-android body.space-lounge #loungeView #loungeHeading {
    font-size:clamp(24px,2.65vw,38px)!important; line-height:1.5!important;
    letter-spacing:.03em!important; width:100%!important; max-width:none!important;
    margin:0 0 14px!important; overflow-wrap:break-word!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-welcome .overline {
    font-size:14px!important; line-height:1.7!important; margin:0!important;
  }
  html.yk-android body.space-lounge #loungeView .nature-comment-wall {
    position:relative!important; inset:auto!important; transform:none!important;
    width:100%!important; max-width:none!important; margin:0!important;
    min-height:0!important; max-height:clamp(125px,24vh,250px)!important;
    overflow:hidden!important; flex:1 1 150px!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-copy {
    position:relative!important; inset:auto!important; transform:none!important;
    grid-column:2!important; grid-row:1!important;
    display:block!important; text-align:left!important;
    width:100%!important; max-width:none!important; min-width:0!important;
    max-height:100%!important; overflow-y:auto!important; overscroll-behavior:contain;
    margin:0!important; padding:2px 4px!important; box-sizing:border-box!important;
    scrollbar-width:thin; scrollbar-color:#e4dcbe55 transparent;
  }
  html.yk-android body.space-lounge #loungeView #listeningTitle {
    font-size:clamp(27px,2.8vw,39px)!important; line-height:1.4!important; margin:0 0 10px!important;
  }
  html.yk-android body.space-lounge #loungeView #listeningMeta { font-size:14px!important; margin-bottom:10px!important; }
  html.yk-android body.space-lounge #loungeView #dailyCopy { margin:10px 0!important; }
  html.yk-android body.space-lounge #loungeView .listen-link-row {
    display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:10px!important;
  }
  html.yk-android body.space-lounge #loungeView .listen-link-row .outline-btn,
  html.yk-android body.space-lounge #loungeView .nature-listening-options>summary {
    min-height:44px!important; padding:8px 12px!important; font-size:15px!important;
  }
  html.yk-android body.space-lounge #loungeView .turntable-area {
    position:relative!important; inset:auto!important; transform:none!important;
    grid-column:3!important; grid-row:1!important; align-self:center!important;
    width:100%!important; max-width:min(100%,calc(var(--app-height,100dvh) * .38))!important;
    margin:0!important; padding:0!important; justify-self:center!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-controls {
    position:relative!important; inset:auto!important; transform:none!important;
    grid-row:3!important; grid-column:1!important;
    display:flex!important; align-items:center!important; flex-wrap:nowrap!important;
    width:100%!important; max-width:100%!important; min-width:0!important;
    box-sizing:border-box!important; margin:0!important; padding:10px 12px!important;
    gap:10px!important; min-height:66px!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-controls .timeline {
    flex:1 1 150px!important; min-width:80px!important; width:auto!important; gap:7px!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-controls .timeline input { min-width:0!important; width:100%!important; }
  html.yk-android body.space-lounge #loungeView .listening-controls .transport-buttons,
  html.yk-android body.space-lounge #loungeView .listening-controls .player-extras { flex:0 0 auto!important; gap:5px!important; }
  html.yk-android body.space-lounge #loungeView .listening-controls button {
    min-height:44px!important; font-size:16px!important;
  }
  html.yk-android body.space-lounge #loungeView .listening-controls .round { width:46px!important; min-width:46px!important; height:46px!important; }
  html.yk-android body.space-lounge #loungeView .listening-controls .main-play { min-width:50px!important; width:50px!important; padding:8px!important; }
  html.yk-android body.space-practice #practiceView .practice-sidebar { overflow-y:auto!important; overscroll-behavior:contain; scrollbar-width:thin; }
  html.yk-android body.space-practice #practiceView .current-practice { padding:14px!important; }
  html.yk-android body.space-practice #practiceView .practice-quick-btn { min-height:58px!important; padding:10px 12px!important; }
  html.yk-android body.space-stage #stageView .stage-intro {
    width:39%!important; max-width:none!important;
  }
  html.yk-android body.space-stage #stageView .stage-intro h1 {
    letter-spacing:.025em!important; line-height:1.4!important;
  }
  html.yk-android body.space-stage .stage-control-layer .stage-tools-toggle {
    background:transparent!important; border:0!important; box-shadow:none!important;
    backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
  }
}
