/* V25 · Capa de producto: navegación táctil, playlists y ayudas, sin alterar V24. */
.dd-v25-bottom-nav{display:none}
html[data-theme="light"] .dd-v25-bottom-nav{background:#fff;color:#1b1722;border-color:#d7d3dc}
html[data-theme="dark"] .dd-v25-bottom-nav{background:#121116;color:#f7f6fa;border-color:#43414b}
.dd-v25-inline-note{margin:16px 0;padding:14px 18px;border:1px solid var(--dd-line,#68656d);border-radius:14px;color:inherit;opacity:.9;line-height:1.5}
.dd-v25-featured-song{margin:22px 0 32px}
.dd-v25-featured-song iframe{display:block;max-width:850px;border:0;border-radius:15px;background:#17171f}
.dd-v25-featured-song p{font-size:12px;opacity:.8}
.dd-v25-editor-song{border:1px solid #8d8c96;border-radius:18px;padding:18px;margin:22px 0}
.dd-v25-editor-song h2{font-size:1.25rem;line-height:1.35;margin:0 0 8px}
.dd-v25-editor-song p{font-size:14px;line-height:1.55}
.dd-artist-tile button[data-embed],.dd-tile-actions a{min-height:36px}
.dd-tiktok-tabs a,.dd-tiktok-tabs b{min-height:36px;display:inline-flex;align-items:center}
@media(max-width:900px){
  body.dd-page{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
  .dd-v25-bottom-nav{display:flex;position:fixed;z-index:85;inset:auto 0 0;background:var(--dd-bg,#141419);color:var(--dd-fg,#fafafa);border-top:1px solid var(--dd-line,rgba(160,160,170,.3));padding:7px max(6px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 28px rgba(0,0,0,.12);justify-content:space-around;align-items:center}
  .dd-v25-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;min-width:0;font-weight:600;text-align:center;text-decoration:none;color:inherit;opacity:.7;border-radius:10px}
  .dd-v25-bottom-nav a[aria-current="page"]{opacity:1;color:#fa554f;background:rgba(250,85,79,.1)}
  .dd-v25-bottom-nav a span{font-size:22px;line-height:24px}
  .dd-v25-bottom-nav a small{font-size:10px;line-height:15px;white-space:nowrap}
  .dd-player{z-index:150}
  .dd-tiktok-tabs{overflow-x:auto;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.dd-v25-bottom-nav *{transition:none!important}}

.dd-v25-bottom-nav a:focus-visible{outline:3px solid #ef524a;outline-offset:-3px}
.dd-tiktok-tabs a:focus-visible,.dd-v25-editor-song input:focus-visible{outline:3px solid #ef524a;outline-offset:3px}
