/* V26 — controles accesibles y foco en escuchar: sin alterar calendario/admin. */
.dd-v26-feed-hint{font-size:clamp(12px,1.4vw,14px);line-height:1.45;padding:5px 12px 8px;color:inherit;opacity:.83;max-width:620px;margin:0 auto}
.dd-v26-discover-modes{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.dd-v26-discover-modes a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:700;color:inherit;opacity:.84}
.dd-v26-discover-modes a.is-current{background:#e44e4d;border-color:#e44e4d;color:white;opacity:1}
.dd-v26-discover-modes a:focus-visible,.dd-v26-tile-follow:focus-visible{outline:3px solid #ee7770;outline-offset:3px}
.dd-v26-next{margin:38px 0 22px;padding:22px 0;border-top:1px solid var(--dd-line,rgba(150,150,150,.4))}
.dd-v26-next>p{line-height:1.55;opacity:.85;margin:5px 0 22px}
.dd-v26-next .dd-artist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.dd-tile-actions .dd-v26-tile-follow{display:inline-flex;gap:5px;align-items:center;justify-content:center;border:1px solid currentColor;background:transparent;color:inherit;border-radius:12px;padding:8px 12px;min-height:42px;font-weight:700;cursor:pointer}
.dd-tile-actions .dd-v26-tile-follow.is-on{border-color:#e44e4d;color:#e44e4d}
.dd-tile-actions .dd-v26-tile-follow:disabled{opacity:.55;cursor:wait}
.dd-v26-onboarding-warning{display:block;padding:12px 14px;border:1px solid #efa43b;border-radius:12px;background:rgba(239,164,59,.11);color:inherit;font-size:14px;line-height:1.5}
.dd-artist-tile{min-width:0}.dd-tile-actions{flex-wrap:wrap;gap:8px}.dd-tile-actions button,.dd-tile-actions a{min-height:42px}
.dd-page a:focus-visible,.dd-page button:focus-visible,.dd-page select:focus-visible,.dd-page input:focus-visible{outline:3px solid #ff8270;outline-offset:3px}
html[data-theme="light"] .dd-v26-next,html[data-theme="light"] .dd-v26-feed-hint{color:#252230}
html[data-theme="light"] .dd-tile-actions .dd-v26-tile-follow{color:#24202b}
html[data-theme="dark"] .dd-tile-actions .dd-v26-tile-follow{color:#faf8fd}
html[data-theme="light"] .dd-tile-actions .dd-v26-tile-follow.is-on,html[data-theme="dark"] .dd-tile-actions .dd-v26-tile-follow.is-on{color:#d64546}
.dd-page .dd-reel-actions .dd-social-count{font-size:clamp(11px,1.1vw,14px)!important;line-height:1.2;font-variant-numeric:tabular-nums}
@media(max-width:900px){.dd-v26-feed-hint{text-align:center;font-size:12px;padding:4px 14px}.dd-v26-next{margin:26px 0}.dd-v26-discover-modes a{flex:1;font-size:13px;text-align:center}}
@media(prefers-reduced-motion:reduce){.dd-v26-discover-modes a,.dd-v26-tile-follow{transition:none!important}}

.dd-v26-ranking-transparency{border:1px solid var(--dd-line,rgba(150,150,150,.4));border-radius:16px;padding:18px;margin:16px 0 30px;line-height:1.55}
.dd-v26-ranking-transparency p{margin:6px 0 0;opacity:.88}
.dd-v26-ranking-list{display:grid;gap:18px}
.dd-v26-ranking-entry{display:grid;grid-template-columns:minmax(42px,70px) minmax(0,1fr);align-items:start;gap:12px}
.dd-v26-ranking-number{font-size:clamp(22px,4vw,40px);font-weight:900;line-height:1.3;opacity:.7;font-variant-numeric:tabular-nums}
.dd-v26-ranking-entry .dd-news-tile{min-width:0}
@media(max-width:550px){.dd-v26-ranking-entry{grid-template-columns:36px minmax(0,1fr);gap:6px}.dd-v26-ranking-number{font-size:23px}}

.dd-tile-actions .dd-v26-tile-share{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;background:transparent;color:inherit;border-radius:12px;padding:8px 12px;min-height:42px;font-weight:700;cursor:pointer}
html[data-theme="light"] .dd-tile-actions .dd-v26-tile-share{color:#24202b}
html[data-theme="dark"] .dd-tile-actions .dd-v26-tile-share{color:#faf8fd}
