/* Pridevana HOME — estilo rojo/blanco (activo por defecto en home)
   Escape temporal: ?pv_home=0
*/

body.pv-home-preview,
body.pv-home-preview #contenedor,
body.pv-home-preview #dt_contenedor,
body.pv-home-preview .module,
body.pv-home-preview .module .content,
body.pv-home-preview .module .sidebar,
body.pv-home-preview .pridevana-home-v15,
body.pv-home-preview .pridevana-home-v15 .content,
body.pv-home-preview .pridevana-home-v15 .sidebar {
	background: #f3f1f6 !important;
	background-color: #f3f1f6 !important;
	color: #1a1a22 !important;
}

/* Header */
body.pv-home-preview header.main,
body.pv-home-preview header.main .hbox,
body.pv-home-preview #header,
body.pv-home-preview .head-main,
body.pv-home-preview header.subhead {
	background: #ffffff !important;
	background-color: #ffffff !important;
	color: #1a1a22 !important;
	border-bottom: 1px solid rgba(255, 45, 85, 0.22) !important;
	box-shadow: 0 4px 18px rgba(255, 45, 85, 0.06) !important;
}
body.pv-home-preview header.main a,
body.pv-home-preview #header a,
body.pv-home-preview .head-main-nav a,
body.pv-home-preview .menu-item a,
body.pv-home-preview header.main .hbox .menus a {
	color: #1a1a22 !important;
	font-weight: 700 !important;
	background: transparent !important;
}
body.pv-home-preview header.main a:hover,
body.pv-home-preview #header a:hover,
body.pv-home-preview .menu-item:hover > a,
body.pv-home-preview .current-menu-item > a,
body.pv-home-preview .current_page_item > a {
	color: #ff2d55 !important;
}
body.pv-home-preview header.main .hbox .search form,
body.pv-home-preview header.main .searchform {
	background: #f4f2f7 !important;
	border: 1px solid rgba(255, 45, 85, 0.2) !important;
	border-radius: 999px !important;
}
body.pv-home-preview header.main .hbox .searchform input[type="text"],
body.pv-home-preview header.main .searchform input[type="text"] {
	color: #1a1a22 !important;
	background: transparent !important;
}
body.pv-home-preview header.main .hbox .searchform button[type="submit"],
body.pv-home-preview header.main .searchform button {
	color: #ff2d55 !important;
	background: transparent !important;
}
body.pv-home-preview header.main .sub-menu,
body.pv-home-preview header.main ul ul,
body.pv-home-preview .menu-item .sub-menu {
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.22) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08) !important;
}
body.pv-home-preview header.main .sub-menu a {
	color: #1a1a22 !important;
}
body.pv-home-preview header.main .sub-menu a:hover {
	background: rgba(255, 45, 85, 0.08) !important;
	color: #ff2d55 !important;
}

/* Intro home */
body.pv-home-preview .pv-home-intro__bubble {
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.28) !important;
	box-shadow: 0 10px 28px rgba(255, 45, 85, 0.06) !important;
}
body.pv-home-preview .pv-home-intro__bubble::after {
	background: #ffffff !important;
	border-left-color: rgba(255, 45, 85, 0.28) !important;
	border-top-color: rgba(255, 45, 85, 0.28) !important;
}
body.pv-home-preview .pv-home-intro__bubble p {
	color: #1a1a22 !important;
	font-weight: 600 !important;
}
body.pv-home-preview .pv-home-intro__bubble strong {
	color: #ff2d55 !important;
	font-weight: 800 !important;
}
body.pv-home-preview .pv-home-intro__bubble span {
	color: #3a3a48 !important;
}
body.pv-home-preview .pv-home-intro__input {
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.35) !important;
	color: #1a1a22 !important;
}
body.pv-home-preview .pv-home-intro__input::placeholder {
	color: #8a8a98 !important;
}
body.pv-home-preview .pv-home-intro__btn {
	background: #ff2d55 !important;
	color: #fff !important;
	font-weight: 750 !important;
}
body.pv-home-preview .pv-home-intro__btn:hover {
	background: #e0264b !important;
}

/* Live search claro (debajo del form, no al lado) */
body.pv-home-preview .pv-home-intro__search {
	position: relative !important;
}
body.pv-home-preview .live-search {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: calc(100% + 6px) !important;
	width: 100% !important;
	max-width: none !important;
	z-index: 80 !important;
	margin: 0 !important;
	padding: 8px !important;
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.28) !important;
	border-radius: 16px !important;
	box-shadow: 0 16px 40px rgba(255, 45, 85, 0.12), 0 4px 14px rgba(0, 0, 0, 0.06) !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
	color: #111118 !important;
}
body.pv-home-preview .live-search ul li a {
	background: #faf9fb !important;
	border: 1px solid rgba(255, 45, 85, 0.12) !important;
	color: #111118 !important;
	border-radius: 12px !important;
}
body.pv-home-preview .live-search ul li a:hover {
	background: rgba(255, 45, 85, 0.08) !important;
	border-color: rgba(255, 45, 85, 0.4) !important;
	color: #c91845 !important;
}
body.pv-home-preview .live-search ul li .title,
body.pv-home-preview .live-search ul li strong {
	color: #111118 !important;
}
body.pv-home-preview .live-search ul li .release,
body.pv-home-preview .live-search ul li span {
	color: #5a5a68 !important;
}
body.pv-home-preview .live-search a.more,
body.pv-home-preview .live-search ul li a.more {
	background: #ff2d55 !important;
	color: #fff !important;
	border-radius: 999px !important;
}

/* Secciones / módulos */
body.pv-home-preview .module .content,
body.pv-home-preview .module .sidebar,
body.pv-home-preview .pridevana-home-v15 .content,
body.pv-home-preview .sbox,
body.pv-home-preview .widget {
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.22) !important;
	box-shadow: 0 10px 28px rgba(255, 45, 85, 0.05) !important;
	color: #1a1a22 !important;
}
body.pv-home-preview .module .content header,
body.pv-home-preview .pridevana-home-v15 .content header {
	background: transparent !important;
	border-bottom: 1px solid rgba(255, 45, 85, 0.14) !important;
}
body.pv-home-preview .module .content header h1,
body.pv-home-preview .module .content header h2,
body.pv-home-preview .pridevana-home-v15 header h2,
body.pv-home-preview .widget-title,
body.pv-home-preview .sidebar h2,
body.pv-home-preview .sidebar h3,
body.pv-home-preview h1,
body.pv-home-preview h2,
body.pv-home-preview h3,
body.pv-home-preview strong,
body.pv-home-preview b {
	color: #111118 !important;
	font-weight: 800 !important;
}
body.pv-home-preview a {
	color: #c91845 !important;
}
body.pv-home-preview a:hover {
	color: #ff2d55 !important;
}

/* Cards / items */
body.pv-home-preview .items .item,
body.pv-home-preview .items article.item,
body.pv-home-preview .pv-home-compact .item {
	background: #faf9fb !important;
	border: 1px solid rgba(255, 45, 85, 0.16) !important;
	border-radius: 12px !important;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}
body.pv-home-preview .items .item .data,
body.pv-home-preview .items .item .data h3,
body.pv-home-preview .items .item .data h3 a,
body.pv-home-preview .pridevana-home-v15 .items .item .data h3,
body.pv-home-preview .pridevana-home-v15 .items .item .data h3 a {
	color: #111118 !important;
	font-weight: 750 !important;
	background: transparent !important;
}
body.pv-home-preview .items .item .data span,
body.pv-home-preview .items .item .data .serie,
body.pv-home-preview .pridevana-home-v15 .items .item .data span,
body.pv-home-preview .pridevana-home-v15 .items .item .data .serie {
	color: #5a5a68 !important;
}
body.pv-home-preview .items .item:hover {
	border-color: rgba(255, 45, 85, 0.45) !important;
	box-shadow: 0 0 0 2px rgba(255, 45, 85, 0.1) !important;
}

/* Hero "Esta semana" — como antes (claro); solo suaviza un poco el velo izquierdo */
body.pv-home-preview .pv-home-hero,
body.pv-home-preview .pv-home-hero__main {
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.28) !important;
	box-shadow: 0 12px 32px rgba(255, 45, 85, 0.08) !important;
	border-radius: 16px !important;
	overflow: hidden;
}
body.pv-home-preview .pv-home-hero__media::after {
	/* Sin sombreado blanco a la izquierda */
	content: none !important;
	display: none !important;
	background: none !important;
}
body.pv-home-preview .pv-home-hero__info {
	background: rgba(10, 10, 14, 0.62) !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
}
body.pv-home-preview .pv-home-hero__title,
body.pv-home-preview .pv-home-hero__meta,
body.pv-home-preview .pv-home-hero__info {
	color: #fff !important;
	text-shadow: none;
}
body.pv-home-preview .pv-home-hero__meta {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.pv-home-preview .pv-home-hero__title {
	font-weight: 800 !important;
}
body.pv-home-preview .pv-home-hero__eyebrow {
	background: #ff2d55 !important;
	color: #fff !important;
}
body.pv-home-preview .pv-home-hero__cta {
	background: #ff2d55 !important;
	color: #fff !important;
}
body.pv-home-preview .pv-home-hero__main:hover .pv-home-hero__cta {
	background: #e0264b !important;
	color: #fff !important;
}
body.pv-home-preview .pv-home-hero__rail-label {
	color: #fff !important;
	background: #ff2d55 !important;
	font-weight: 800 !important;
}
body.pv-home-preview .pv-home-hero__card {
	background: #ffffff !important;
	border: 1px solid rgba(255, 45, 85, 0.2) !important;
}
body.pv-home-preview .pv-home-hero__card:hover {
	background: rgba(255, 45, 85, 0.06) !important;
	border-color: rgba(255, 45, 85, 0.45) !important;
}
body.pv-home-preview .pv-home-hero__card .data,
body.pv-home-preview .pv-home-hero__card h3,
body.pv-home-preview .pv-home-hero__card a,
body.pv-home-preview .pv-home-hero__card-data strong {
	color: #111118 !important;
	font-weight: 750 !important;
}
body.pv-home-preview .pv-home-hero__card-data small {
	color: #5a5a68 !important;
}
body.pv-home-preview .pv-home-sechead h2 {
	color: #111118 !important;
}
body.pv-home-preview .pv-see-all {
	background: #ff2d55 !important;
	color: #fff !important;
}
body.pv-home-preview .pv-see-all__n {
	background: rgba(255, 255, 255, 0.22) !important;
	color: #fff !important;
}
body.pv-home-preview .pv-see-all:hover {
	background: #e0264b !important;
	color: #fff !important;
}
body.pv-home-preview .module .content header.pv-home-sechead {
	border-bottom: 0 !important;
	background: transparent !important;
	padding: 0 2px !important;
	margin: 10px 0 14px !important;
}

/* Archive TV Shows */
body.pv-home-preview .pv-tv-archive__title {
	color: #111118 !important;
}
body.pv-home-preview .pv-tv-archive__count,
body.pv-home-preview .pv-tv-archive__list-n {
	background: rgba(255, 45, 85, 0.12) !important;
	color: #c91845 !important;
}
body.pv-home-preview .pv-tv-archive .heading-archive,
body.pv-home-preview .pv-tv-archive .slider-movies,
body.pv-home-preview .pv-tv-archive .slider-tvshows,
body.pv-home-preview .featured-post-tvshows,
body.pv-home-preview .featured-post-movies {
	display: none !important;
}
body.pv-home-preview .pv-tv-archive__grid.items article.item {
	background: #faf9fb !important;
	border: 1px solid rgba(255, 45, 85, 0.16) !important;
	border-radius: 10px !important;
}
body.pv-home-preview .pv-tv-hero .pv-home-hero__card.is-active {
	background: rgba(255, 45, 85, 0.1) !important;
	border-color: rgba(255, 45, 85, 0.55) !important;
}
body.pv-home-preview .pv-tv-hero__stage .pv-home-hero__main {
	background: #ffffff !important;
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: 1 !important;
	overflow: hidden !important;
}
body.pv-home-preview .pv-tv-hero__stage .pv-home-hero__main.is-active {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	z-index: 2 !important;
}
body.pv-home-preview .pv-tv-hero__stage .pv-home-hero__media {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 0 !important;
}
body.pv-home-preview .pv-tv-hero__stage .pv-home-hero__media img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block !important;
}
body.pv-home-preview .pv-tv-hero__stage .pv-home-hero__info {
	position: absolute !important;
	z-index: 5 !important;
	left: 18px !important;
	bottom: 18px !important;
	right: auto !important;
	top: auto !important;
	max-width: min(72%, 440px) !important;
	display: flex !important;
	opacity: 1 !important;
	visibility: visible !important;
	color: #fff !important;
	background: rgba(10, 10, 14, 0.62) !important;
}
body.pv-home-preview .pv-tv-hero__stage .pv-home-hero__play {
	position: absolute !important;
	z-index: 5 !important;
	right: 18px !important;
	bottom: 18px !important;
	width: 58px !important;
	height: 58px !important;
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	background: #ff2d55 !important;
	border-radius: 50% !important;
}
body.pv-home-preview .pv-tv-archive__grid.items article.item .data h3 a {
	color: #111118 !important;
}
body.pv-home-preview .pv-tv-archive__grid.items article.item .data span {
	color: #5a5a68 !important;
}

/* Slider DooPlay genérico */
body.pv-home-preview .dooplay-main-slier,
body.pv-home-preview .slider,
body.pv-home-preview .owl-carousel {
	background: transparent !important;
}
body.pv-home-preview .pagination span.current,
body.pv-home-preview .nav_items_module a.btn:hover {
	color: #fff !important;
}
body.pv-home-preview .pv-tv-archive .pagination a,
body.pv-home-preview .pv-tv-archive .pagination span.current,
body.pv-home-preview .pv-tv-archive .pagination span.inactive {
	background: #ff2d55 !important;
	color: #fff !important;
}
body.pv-home-preview .pv-tv-archive .pagination span.current {
	background: #c91845 !important;
	color: #fff !important;
}
body.pv-home-preview .pv-tv-archive .pagination a:hover {
	background: #e0264b !important;
	color: #fff !important;
}
body.pv-home-preview .pv-tv-archive .pagination > span:first-child {
	background: transparent !important;
	color: #5a5a68 !important;
}
body.pv-home-preview .module .content .pv-tv-archive__grid.items.full article.item,
body.pv-home-preview .module .content .pv-tv-archive__grid.items article.item {
	flex: 0 0 16.6667% !important;
	max-width: 16.6667% !important;
	width: 16.6667% !important;
}

/* Sidebar */
body.pv-home-preview .sidebar a {
	color: #1a1a22 !important;
	font-weight: 650 !important;
}
body.pv-home-preview .sidebar a:hover {
	color: #ff2d55 !important;
}
body.pv-home-preview .sidebar .widget ul li,
body.pv-home-preview .w_item_b,
body.pv-home-preview .w_item_a {
	border-color: rgba(255, 45, 85, 0.12) !important;
	color: #1a1a22 !important;
}

/* Footer */
body.pv-home-preview footer.main,
body.pv-home-preview footer.main .fbox,
body.pv-home-preview footer.main .fcmpbox,
body.pv-home-preview footer.main .primary,
body.pv-home-preview footer.main .columenu,
body.pv-home-preview footer.main .fotlogo,
body.pv-home-preview #footer,
body.pv-home-preview footer {
	background: #ffffff !important;
	background-color: #ffffff !important;
	color: #1a1a22 !important;
	border-top: 1px solid rgba(255, 45, 85, 0.22) !important;
	box-shadow: none !important;
}
body.pv-home-preview footer.main a,
body.pv-home-preview footer.main .fmenu a,
body.pv-home-preview footer.main .fbox a,
body.pv-home-preview #footer a,
body.pv-home-preview footer.main p,
body.pv-home-preview footer.main li,
body.pv-home-preview footer.main span,
body.pv-home-preview footer.main .copy {
	color: #1a1a22 !important;
	background: transparent !important;
}
body.pv-home-preview footer.main a:hover,
body.pv-home-preview footer.main .fmenu a:hover {
	color: #ff2d55 !important;
}
body.pv-home-preview footer.main strong,
body.pv-home-preview footer.main b,
body.pv-home-preview footer.main h3 {
	color: #111118 !important;
	font-weight: 800 !important;
}

/* Tipografía general más negra */
body.pv-home-preview p,
body.pv-home-preview li,
body.pv-home-preview td {
	color: #1a1a22 !important;
	font-weight: 600 !important;
}

/* ===== Layout home (si style.css llega vacío en prod) ===== */
body.pv-home-preview .pv-home-intro {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 14px !important;
	margin: 6px auto 22px !important;
	padding: 8px 10px 4px !important;
	text-align: center !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}
body.pv-home-preview .pv-home-intro__logo,
body.pv-home-preview .pv-home-intro__logo-img {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
body.pv-home-preview .pv-home-intro__logo-img {
	max-width: 260px !important;
	width: 100% !important;
	height: auto !important;
}
body.pv-home-preview .pv-home-intro__bubble {
	max-width: 640px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border-radius: 16px !important;
	padding: 12px 18px !important;
}
body.pv-home-preview .pv-home-intro__search {
	display: flex !important;
	width: min(720px, 92%) !important;
	max-width: 720px !important;
	gap: 8px !important;
	align-items: stretch !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
body.pv-home-preview .pv-home-intro__input {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	padding: 12px 16px !important;
	border-radius: 8px !important;
	font-size: 15px !important;
	font-family: inherit !important;
}
body.pv-home-preview .pv-home-intro__btn {
	border: 0 !important;
	border-radius: 8px !important;
	padding: 0 18px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-family: inherit !important;
	cursor: pointer !important;
	white-space: nowrap !important;
}

body.pv-home-preview .pv-home-sechead,
body.pv-home-preview .module .content header.pv-home-sechead {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	margin: 8px 0 14px !important;
	padding: 0 2px !important;
	border-bottom: 0 !important;
	background: transparent !important;
}
body.pv-home-preview .pv-home-sechead h2 {
	margin: 0 !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	letter-spacing: 0.02em !important;
	line-height: 1.2 !important;
}
body.pv-home-preview .pv-see-all {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin-left: auto !important;
	padding: 6px 12px 6px 8px !important;
	border-radius: 999px !important;
	background: #ff2d55 !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0.03em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	line-height: 1.2 !important;
	white-space: nowrap !important;
	box-shadow: 0 4px 14px rgba(255, 45, 85, 0.28) !important;
}
body.pv-home-preview .pv-see-all__n {
	display: inline-flex !important;
	align-items: center !important;
	padding: 3px 8px !important;
	border-radius: 999px !important;
	background: rgba(255, 255, 255, 0.22) !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: 800 !important;
}
body.pv-home-preview .pv-see-all:hover {
	background: #e0264b !important;
	color: #fff !important;
}

body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact,
body.pv-home-preview .pridevana-home-v15 .items.pv-home-compact {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-start !important;
	gap: 8px 0 !important;
	margin-bottom: 18px !important;
	border-bottom: none !important;
}
@media (min-width: 1025px) {
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact.full article.item,
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item {
		float: none !important;
		flex: 0 0 16.666% !important;
		max-width: 16.666% !important;
		width: 16.666% !important;
		padding: 6px !important;
		margin: 0 0 10px !important;
		box-sizing: border-box !important;
	}
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-eps-sm.full article.item.se.episodes,
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-eps-sm article.item.se.episodes {
		flex: 0 0 16.666% !important;
		max-width: 16.666% !important;
		width: 16.666% !important;
		padding: 4px !important;
	}
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-eps-sm .item .data h3 {
		font-size: 12.5px !important;
	}
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-eps-sm .item .data span,
	body.pv-home-preview .module.pridevana-home-v15 .items.pv-home-eps-sm .item .data .serie {
		font-size: 11.5px !important;
	}
}

/* Home posters: episodios alargados (16:9), series/pelis tipo póster.
   Usamos padding-top + height:0 (ratio box) para que el img absolute sí se vea. */
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster,
body.home.pv-home-preview .pridevana-home-v15 .items.pv-home-compact article.item .poster {
	position: relative !important;
	overflow: hidden !important;
	border-radius: 6px !important;
	aspect-ratio: auto !important;
	background: #eee !important;
}
/* Episodios = landscape */
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item.se.episodes .poster,
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-eps-sm article.item.se.episodes .poster {
	height: 0 !important;
	padding-top: 56.25% !important;
	min-height: 0 !important;
}
/* Series / películas = póster vertical (como /movies), NO cuadrados */
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item.movies .poster,
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item.tvshows .poster {
	height: 0 !important;
	padding-top: 150% !important;
	min-height: 0 !important;
	aspect-ratio: auto !important;
}
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster > img {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center top !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 1 !important;
}
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster .season_m,
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster .see,
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster .rating,
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster .quality,
body.home.pv-home-preview .module.pridevana-home-v15 .items.pv-home-compact article.item .poster .mepo {
	z-index: 2 !important;
}

/* Archive TV/Movies hero: sin overflow hacia la lista */
body.pv-home-preview .pv-tv-archive .pv-tv-hero {
	display: grid !important;
	grid-template-columns: minmax(0, 1.55fr) minmax(260px, 0.85fr) !important;
	gap: 14px !important;
	overflow: hidden !important;
	align-items: stretch !important;
}
body.pv-home-preview .pv-tv-archive .pv-tv-hero__stage {
	min-width: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	max-height: 380px !important;
	overflow: hidden !important;
	aspect-ratio: 16 / 9;
}
body.pv-home-preview .pv-tv-archive .pv-tv-hero .pv-home-hero__main,
body.pv-home-preview .pv-tv-archive .pv-home-hero__rail {
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}
body.pv-home-preview .pv-tv-archive .pv-tv-hero .pv-home-hero__media img {
	transform: none !important;
}

@media (max-width: 900px) {
	body.pv-home-preview .pv-tv-archive .pv-tv-hero {
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}
	body.pv-home-preview .pv-tv-archive .pv-tv-hero__stage {
		max-height: 220px !important;
		min-height: 180px !important;
	}
	body.pv-home-preview .pv-tv-archive .pv-home-hero__rail-items {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		gap: 8px !important;
		width: max-content !important;
	}
	body.pv-home-preview .pv-tv-archive .pv-home-hero__rail {
		overflow-x: auto !important;
		overflow-y: hidden !important;
		max-height: 220px !important;
	}
	body.pv-home-preview .pv-tv-archive .pv-home-hero__card {
		flex: 0 0 200px !important;
		width: 200px !important;
		max-width: 200px !important;
	}
}
@media (max-width: 640px) {
	body.pv-home-preview .pv-tv-archive .pv-tv-hero__stage {
		max-height: 190px !important;
		min-height: 160px !important;
	}
	body.pv-home-preview .pv-tv-archive .pv-home-hero__card {
		flex: 0 0 168px !important;
		width: 168px !important;
		max-width: 168px !important;
	}
}
