/* Compact mobile transport echoes Pancham Live while keeping Harissh's pill glass. */
@media (max-width:760px) {
  body[data-page="home"] .cinema-hero .hero-player.royal-player {
    width:calc(100% - 24px);
    min-height:68px;
    padding:8px 12px;
    grid-template-columns:32px minmax(0,1fr) 80px 40px 40px;
    grid-template-rows:22px 18px;
    gap:0 3px;
    align-items:center;
  }
  body[data-page="home"] .cinema-hero .hero-player.royal-player .dock-artwork {
    display:block !important;
    grid-column:1;
    grid-row:1 / 3;
    width:32px;
    height:36px;
    border-radius:8px;
  }
  body[data-page="home"] .cinema-hero .hero-player.royal-player .dock-track {
    grid-column:2;
    grid-row:1;
    align-self:end;
    padding:0;
    min-width:0;
  }
  body[data-page="home"] .cinema-hero .hero-player.royal-player .dock-track strong {
    font-size:12px;
    line-height:1.3;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
  }
  body[data-page="home"] .cinema-hero .hero-player.royal-player .player-timeline {
    grid-column:2;
    grid-row:2;
    width:100%;
    min-width:0;
  }
  body[data-page="home"] .cinema-hero .hero-player.royal-player [data-player-prev] {display:none !important;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player .dock-controls {grid-column:3;grid-row:1 / 3;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player .player-volume {grid-column:4;grid-row:1 / 3;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player .player-details {grid-column:5;grid-row:1 / 3;}

  /* The expanded menu uses the same wine glass and soft inner light as the bar. */
  body[data-page] .royal-mobile-navigation {
    background:linear-gradient(135deg,rgba(60,25,33,.88),rgba(16,6,10,.94)) !important;
    border:0 !important;
    border-radius:28px !important;
    box-shadow:inset 0 1px 12px rgba(241,230,217,.12),inset 0 0 26px rgba(177,76,94,.16),0 16px 40px rgba(8,2,3,.45) !important;
    -webkit-backdrop-filter:blur(30px) saturate(125%);
    backdrop-filter:blur(30px) saturate(125%);
  }
  body[data-page] .royal-mobile-navigation a:not(.royal-mobile-book):is(:hover,:active,:focus-visible,[aria-current]) {
    border-radius:999px;
    clip-path:none !important;
  }
}
@media (max-width:359px) {
  body[data-page="home"] .cinema-hero .hero-player.royal-player {
    padding-inline:10px;
    grid-template-columns:minmax(0,1fr) 80px 40px 40px;
  }
  body[data-page="home"] .cinema-hero .hero-player.royal-player .dock-artwork {display:none !important;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player :is(.dock-track,.player-timeline) {grid-column:1;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player .dock-controls {grid-column:2;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player .player-volume {grid-column:3;}
  body[data-page="home"] .cinema-hero .hero-player.royal-player .player-details {grid-column:4;}
}
@media (prefers-reduced-transparency:reduce) {
  body[data-page] .royal-mobile-navigation {background:#210609 !important;-webkit-backdrop-filter:none;backdrop-filter:none;}
}
