/* ply récords · v189 · Limpieza visual, sin alterar funciones ni portadas.
   Base de marca: #171520. Colores de acción/portadas conservados. */
:root{--ply-site-bg:#171520;--ply-page-bg:#171520;--ply-night:#171520}
html,html body{background:#171520!important;background-image:none!important;background-color:#171520!important}
/* Las antiguas manchas de color provenían de capas fijas del body.
   Desactivarlas en lugar de taparlas con otro degradado. */
html body::before,html body::after{content:none!important;background:none!important;background-image:none!important;filter:none!important;animation:none!important;box-shadow:none!important}
/* Zonas estructurales. No se modifica el contenido interno de las portadas
   ni los fondos de tarjetas que son piezas gráficas por sí mismas. */
html body main,html body .page,html body .page-shell,html body .page-wrap,
html body .site-wrapper,html body .site-shell,html body .catalog-v63,
html body main.guanaco-page,html body .ply-discover,
html body .ply-main,html body .main-content {
 background-color:transparent!important;background-image:none!important;
}
/* Anular sólo los halos flotantes en las secciones editoriales (no imágenes). */
html body .ply-discover::before,html body .ply-discover::after,
html body .sg-intro::before,html body .sg-intro::after,
html body .sg-related::before,html body .sg-related::after,
html body .xmas-v100::before,html body .xmas-v100::after {
 content:none!important;background:none!important;box-shadow:none!important;
}
html body .xmas-v100{background-image:none!important;background-color:transparent!important}
/* El pie se integra al fondo de las páginas, sin colores coloreados de fondo. */
html body footer.ply-footer-v170,html body .ply-footer-v170,
html body .ply-global-footer-v170,html body .ply-site-footer-v169 {
 background:#171520!important;background-image:none!important;box-shadow:none!important;
}
/* Separadores editoriales: sustituir los segmentos rojos gruesos por una
   línea discreta, plata tenue con un solo rombo carmesí central. */
html body :is(.linear-wave-v63,.sg-wave,.hero-linear-wave-v78){
 display:block!important;position:relative!important;
 width:112px!important;max-width:112px!important;height:14px!important;
 margin:18px auto 26px!important;overflow:visible!important;
 background:linear-gradient(90deg,transparent 0%,rgba(235,231,242,.28) 12%,rgba(235,231,242,.40) 43%,transparent 43%,transparent 57%,rgba(235,231,242,.40) 57%,rgba(235,231,242,.28) 88%,transparent 100%) center/100% 1px no-repeat!important;
 border:0!important;box-shadow:none!important;animation:none!important;
}
html body :is(.linear-wave-v63,.sg-wave,.hero-linear-wave-v78) > i{display:none!important;animation:none!important}
html body :is(.linear-wave-v63,.sg-wave,.hero-linear-wave-v78)::before{
 content:""!important;display:block!important;position:absolute!important;
 width:6px!important;height:6px!important;left:calc(50% - 3px)!important;top:4px!important;
 transform:rotate(45deg)!important;border-radius:1px!important;background:#c8102e!important;
 box-shadow:none!important;opacity:.9!important;animation:none!important;
}
html body :is(.linear-wave-v63,.sg-wave,.hero-linear-wave-v78)::after{content:none!important}
/* Los dos protagonistas de Cuenta Regresiva conservan su jerarquía,
   distribución, botones y animación de título, pero sin café/dorado. */
html body #mix-protagonistas-grid .mix-feature,
html body #mix-protagonistas-grid.is-dual .mix-feature,
html body #mix-protagonistas-grid:not(.is-dual) .mix-feature{
 background:#24212d!important;background-image:none!important;
 border:1px solid rgba(255,255,255,.10)!important;
 box-shadow:0 12px 28px rgba(0,0,0,.12)!important;
}
html body #mix-protagonistas-grid .mix-feature::before,
html body #mix-protagonistas-grid .mix-feature::after{
 background:none!important;background-image:none!important;box-shadow:none!important;
}
html body #mix-protagonistas-grid .mix-feature .info .by,
html body #mix-protagonistas-grid.is-dual .mix-feature .info .by{
 color:#c8c4d1!important;-webkit-text-fill-color:#c8c4d1!important;
 text-shadow:none!important;font-weight:700!important;
}
/* Color de créditos en las páginas de Ediciones: limpio y legible. */
html body .sg-credits,html body .sg-credit-card,
html body .fw-credits,html body .fw-credit-card {
 background-image:none!important;
}
html body .sg-credit-label,html body .fw-credit-label{color:#c1bccb!important}
html body .sg-design p,html body .sg-sc-credit{color:#bdb8c6!important}
@media(prefers-reduced-motion:reduce){
 html body :is(.linear-wave-v63,.sg-wave,.hero-linear-wave-v78){animation:none!important}
}
