/* Diez de Diez TV V33 · coherencia, accesibilidad y zonas seguras. */
html{scroll-padding-top:calc(68px + env(safe-area-inset-top,0px))}
.dd33-alert-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 24px}
.dd33-sample-player{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid currentColor}
.dd33-sample-player strong{font-size:.85rem}
.dd33-sample-player iframe{border:0;border-radius:12px;max-width:100%;width:100%;background:#121217}
.dd33-ranking-context{line-height:1.6;font-size:.95rem;border-left:3px solid #ec757e;padding:12px 18px;background:rgba(236,117,126,.09)}
.dd33-diagnostics-shell{padding-bottom:60px}.dd33-checks{display:grid;gap:10px}.dd33-checks>div{display:flex;gap:12px;align-items:start;justify-content:space-between;border:1px solid #85818b;padding:15px;border-radius:11px}.dd33-checks span{font-weight:650;text-align:right}.dd33-ok{color:#79d6ac}.dd33-review{color:#ffb38c}.dd33-note{line-height:1.6}
.dd-artist-tile :is(a,button),.dd33-alert-actions button,.dd-mainnav a,.public-nav a{min-height:40px}
:is(.dd-page,.dd30-landing-page,.artist-portal,.dd28-link-page) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #f88967!important;outline-offset:3px}
.dd-main :is(.dd-article-copy,.dd-news-tile,.dd-artist-tile,.dd-article-aside) p{overflow-wrap:anywhere}
.dd-article-copy img{max-width:100%;height:auto}
.dd-v25-bottom-nav{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important}
@media (max-width:760px){.dd33-checks>div{flex-direction:column}.dd33-checks span{text-align:left}.dd30-sticky{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.dd-top{padding-top:max(0px,env(safe-area-inset-top,0px))}.dd-rail{padding-top:max(16px,env(safe-area-inset-top,0px))}.dd32-event-bar{white-space:normal}}
@media(prefers-reduced-motion:reduce){.dd-page *{scroll-behavior:auto!important}}


/* V33 Hotfix 1: portadas visibles también en navegadores internos de Instagram.
   El contenido gráfico se carga con img nativo, sin IntersectionObserver ni JS. */
body.dd-page .dd-reel.dd-art-native .dd-reel-image{opacity:1!important;transition:none!important;background:#211e29}
body.dd-page .dd-reel.dd-art-native:not(.is-art-ready){animation:none!important}
body.dd-page .dd-reel .dd-reel-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;opacity:1!important;visibility:visible!important}
body.dd-page .dd-banner-slide-art{overflow:hidden;position:relative}
body.dd-page .dd-banner-slide-art .dd-banner-native-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}

/* V33 Hotfix 2: texto editorial legible sobre fondos claros.
   Solo modo dia, no alterar sobreimpresiones del feed ni widgets dark. */
html[data-theme="light"] body.dd-page :is(.dd-article-header,.dd-article-copy,.dd-article-layout,.dd-news-v13,.dd-news-grid){color:#1b263a!important}
html[data-theme="light"] body.dd-page .dd-article-header :is(h1,.dd32-article-summary,.dd-byline),
html[data-theme="light"] body.dd-page .dd-article-header .dd-overline{color:#202b3c!important}
html[data-theme="light"] body.dd-page .dd-article-header .dd-byline{color:#566378!important}
html[data-theme="light"] body.dd-page .dd-article-copy,
html[data-theme="light"] body.dd-page .dd-article-copy :is(p,li,ul,ol,h2,h3,strong,b,em,i,u,blockquote){color:#1b263a!important;-webkit-text-fill-color:#1b263a}
html[data-theme="light"] body.dd-page .dd-article-copy a{color:#9c263f!important;-webkit-text-fill-color:#9c263f}
html[data-theme="light"] body.dd-page .dd-article-copy blockquote{background:#f1f4f9;border-left:4px solid #e45c6c;padding:14px 18px;border-radius:0 10px 10px 0}
html[data-theme="light"] body.dd-page .dd-article-aside,
html[data-theme="light"] body.dd-page .dd-embed-inline{background:#fff!important;border-color:#d6deeb!important;color:#1b263a!important}
html[data-theme="light"] body.dd-page .dd-article-aside :is(h2,h3,p,.dd-overline),
html[data-theme="light"] body.dd-page .dd-embed-inline :is(h2,p,.dd-overline){color:#263248!important}
html[data-theme="light"] body.dd-page .dd-news-tile .dd-overline{color:#654559!important}
html[data-theme="light"] body.dd-page .dd-news-tile :is(h2,h2 a){color:#1b263a!important}
html[data-theme="light"] body.dd-page .dd-news-tile p{color:#556278!important}
html[data-theme="light"] body.dd-page .dd-news-head :is(h1,h2),
html[data-theme="light"] body.dd-page .dd-heading :is(h1,h2){color:#1b263a!important}
html[data-theme="light"] body.dd-page .dd32-event-bar{color:#203047!important}
