/* MAIS TUNER 24.103 — Podcasts no celular, refeitos do zero (podcasts-mobile-2026.mjs) */
.pmx{display:none}
@media (max-width:760px){
  html.pmx-on #podcastsPage .podcasts-app{display:none!important}
  html.pmx-on #podcastsPage .pod-resume{display:none!important}
  html.pmx-on #podcastsPage{background:#07101f;color:#f3f6fc}
  .pmx{display:block;min-height:100%;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));font-family:inherit}
  .pmx-top{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 6px;background:#07101f;box-shadow:0 1px 0 rgba(255,255,255,.06)}
  .pmx-top h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;text-align:center}
  .pmx-back,.pmx-searchbtn{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:inherit;display:grid;place-items:center;cursor:pointer}
  .pmx-back svg,.pmx-searchbtn svg{width:22px;height:22px;fill:currentColor}
  .pmx-search{display:block;padding:4px 16px 8px;position:sticky;top:calc(58px + env(safe-area-inset-top,0px));z-index:5;background:rgba(7,16,31,.92)}
  .pmx-search[hidden]{display:none}
  .pmx-search input{width:100%;box-sizing:border-box;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:inherit;font:inherit;font-size:16px;padding:0 14px}
  .pmx-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 16px 12px;scroll-padding:16px}
  .pmx-chips::-webkit-scrollbar{display:none}
  .pmx-chip{flex:none;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
  .pmx-chip[aria-pressed=true]{background:#5fffc0;border-color:#5fffc0;color:#06281b}
  .pmx-sec{padding:6px 16px 14px}
  .pmx-sec h2{display:flex;align-items:center;gap:8px;margin:6px 0 10px;font-size:19px;font-weight:800;letter-spacing:-.01em}
  .pmx-sec h2 small{margin-left:auto;font-size:12px;font-weight:700;opacity:.55}
  .pmx-live{width:9px;height:9px;border-radius:50%;background:#ff3b4e;box-shadow:0 0 0 0 rgba(255,59,78,.6);animation:pmxPulse 1.6s infinite}
  @keyframes pmxPulse{70%{box-shadow:0 0 0 8px rgba(255,59,78,0)}100%{box-shadow:0 0 0 0 rgba(255,59,78,0)}}
  .pmx-resume{width:100%;display:grid;grid-template-columns:64px 1fr 44px;gap:12px;align-items:center;padding:10px;border-radius:18px;border:0;background:linear-gradient(135deg,#17345f,#0d1f3c);color:inherit;text-align:left;font:inherit;cursor:pointer}
  .pmx-resume img,.pmx-noimg{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#1c2f52;display:grid;place-items:center}
  .pmx-resume b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.25}
  .pmx-resume small{display:block;opacity:.7;font-size:12.5px;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pmx-bar{display:block;height:4px;border-radius:4px;background:rgba(255,255,255,.18);overflow:hidden}
  .pmx-bar s{display:block;height:100%;background:#5fffc0;text-decoration:none}
  .pmx-play{width:44px;height:44px;border-radius:50%;background:#e2001a;color:#fff;display:grid;place-items:center;font-size:15px}
  .pmx-livecards{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;margin:0 -16px;padding:0 16px}
  .pmx-livecards>.pmx-livecard{flex:0 0 80%}
  .pmx-livecards::-webkit-scrollbar{display:none}
  .pmx-livecard{scroll-snap-align:start;display:grid;gap:8px;padding:10px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,59,78,.35)}
  .pmx-livehit{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;border:0;background:none;color:inherit;text-align:left;font:inherit;padding:0;cursor:pointer}
  .pmx-livehit img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#1c2f52}
  .pmx-livehit small{display:block;font-size:11.5px;font-weight:700;color:#ff8a96;text-transform:uppercase;letter-spacing:.04em}
  .pmx-livehit b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15.5px;line-height:1.25;margin-top:3px}
  .pmx-tune{min-height:42px;border-radius:999px;border:0;background:#e2001a;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}
  .pmx-shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;margin:0 -16px;padding:0 16px}
  .pmx-shelf>.pmx-tile{flex:0 0 38%}
  .pmx-shelf::-webkit-scrollbar{display:none}
  .pmx-tile{scroll-snap-align:start;display:grid;gap:6px;border:0;background:none;color:inherit;text-align:left;font:inherit;padding:0;cursor:pointer;min-width:0}
  .pmx-tile b{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .pmx-tile small{font-size:12px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pmx-cover{position:relative;display:block;width:60px;height:60px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#1f3d6b,#0d1f3c);flex:none}
  .pmx-cover.is-big{width:100%;height:auto;aspect-ratio:1;border-radius:16px}
  .pmx-cover img{width:100%;height:100%;object-fit:cover;display:block}
  .pmx-cover.is-contain img{object-fit:contain;background:#fff}
  .pmx-cover.is-broken::after{content:"";position:absolute;inset:18%;background:var(--pmx-logo) center/contain no-repeat}
  .pmx-cover.is-broken:not([style])::after{content:"♪";inset:0;display:grid;place-items:center;font-size:24px;opacity:.6;background:none}
  .pmx-list{display:grid;gap:2px}
  .pmx-row{display:grid;grid-template-columns:60px 1fr 20px;gap:12px;align-items:center;width:100%;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:72px}
  .pmx-row:active{background:rgba(255,255,255,.04)}
  .pmx-copy{min-width:0;display:grid;gap:2px}
  .pmx-copy b{font-size:15.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .pmx-copy small{font-size:12.5px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pmx-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}
  .pmx-tags:empty{display:none}
  .pmx-tags i{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.1)}
  .pmx-tags i.is-ep{background:rgba(95,255,192,.18);color:#5fffc0}
  .pmx-go{font-size:22px;opacity:.4;text-align:right}
  .pmx-more{width:100%;min-height:44px;margin-top:8px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}
  .pmx-empty{opacity:.7;padding:20px 0;text-align:center}
  .pmx button:focus-visible{outline:3px solid #5fffc0;outline-offset:2px}
}
@media (prefers-reduced-motion:reduce){.pmx-live{animation:none}}
