:root{--tensor-brand-yellow:#ffd400;--tensor-brand-bg:#080b11;--tensor-brand-panel:#11151d;--tensor-brand-line:rgba(255,255,255,.1);--tensor-brand-muted:#9da5b4}
.tensor-follow-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:900px;margin:12px 0 20px;padding:14px 16px;border:1px solid var(--tensor-brand-line);border-radius:11px;background:linear-gradient(135deg,#10141c,#0b0e14);box-shadow:0 12px 32px rgba(0,0,0,.2);color:#fff}
.tensor-follow-copy{display:grid;gap:3px;min-width:210px}.tensor-follow-copy strong{color:#fff;font-size:15px}.tensor-follow-copy small{color:var(--tensor-brand-muted);font-size:11px}.tensor-original-seal{display:flex;align-items:center;gap:6px;color:var(--tensor-brand-yellow);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.tensor-brand-socials{display:flex;flex-wrap:wrap;gap:8px}.tensor-brand-socials a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--tensor-brand-line);border-radius:8px;background:rgba(255,255,255,.045);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tensor-brand-socials a:hover,.tensor-brand-socials a:focus{transform:translateY(-1px);border-color:rgba(255,212,0,.55);background:rgba(255,212,0,.1)}.tensor-brand-socials .tensor-social-youtube{border-color:rgba(255,0,0,.35)}.tensor-brand-socials .tensor-social-youtube i{color:#ff3232}.tensor-brand-socials .tensor-social-facebook i{color:#3f83f8}.tensor-brand-socials .tensor-social-instagram i{color:#e45d9f}.tensor-brand-socials .tensor-social-telegram i{color:#35aee2}
.tensor-brand-socials.is-footer{margin-top:14px}.tensor-brand-socials.is-footer a{width:38px;min-width:38px;padding:0;border-radius:50%}.tensor-brand-socials.is-footer a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tensor-series-credit{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;border:1px solid rgba(255,212,0,.2);border-radius:9px;background:rgba(255,212,0,.06);color:#fff}.tensor-series-credit>i{color:var(--tensor-brand-yellow)}.tensor-series-credit>span{display:flex;flex:1;flex-direction:column;gap:2px}.tensor-series-credit strong{font-size:11px}.tensor-series-credit small{color:var(--tensor-brand-muted);font-size:9px}.tensor-series-credit>a{color:var(--tensor-brand-yellow)!important;font-size:10px;font-weight:800;text-decoration:none!important}
.tensor-institutional{width:100%;max-width:1000px;margin:0 auto;color:#f6f7f9}.tensor-institutional-hero{position:relative;margin:0 0 18px;padding:clamp(28px,6vw,64px);overflow:hidden;border:1px solid var(--tensor-brand-line);border-radius:22px;background:radial-gradient(circle at 82% 15%,rgba(255,212,0,.28),transparent 30%),linear-gradient(135deg,#0b0e14,#181d27)}.tensor-institutional-hero:after{position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(255,212,0,.17);border-radius:50%;content:""}.tensor-institutional-kicker{position:relative;z-index:1;color:var(--tensor-brand-yellow);font-size:10px;font-weight:900;letter-spacing:.18em}.tensor-institutional-hero h1{position:relative;z-index:1;max-width:720px;margin:10px 0 12px;color:#fff;font-family:Outfit,Inter,sans-serif;font-size:clamp(30px,5vw,54px);line-height:1.04}.tensor-institutional-hero p{position:relative;z-index:1;max-width:750px;margin:0;color:#c0c6d0;font-size:clamp(14px,2vw,17px);line-height:1.65}
.tensor-institutional-card{padding:24px;border:1px solid var(--tensor-brand-line);border-radius:16px;background:var(--tensor-brand-panel);box-shadow:0 15px 35px rgba(0,0,0,.16)}.tensor-institutional-card h2{margin:0 0 10px;color:#fff;font-family:Outfit,Inter,sans-serif;font-size:21px}.tensor-institutional-card p{margin:0;color:#b4bbc7;font-size:14px;line-height:1.7}.tensor-institutional-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.tensor-production-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tensor-production-list span{padding:8px 10px;border:1px solid rgba(255,212,0,.25);border-radius:7px;background:rgba(255,212,0,.07);color:#ffe364;font-size:10px;font-weight:800;letter-spacing:.04em}.tensor-institutional-button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 15px;border-radius:8px;background:var(--tensor-brand-yellow);color:#151515!important;font-size:12px;font-weight:800;text-decoration:none!important}.tensor-institutional>.tensor-brand-socials{margin-top:16px;padding:18px;border:1px solid var(--tensor-brand-line);border-radius:14px;background:#0d1118}
.tensor-contact-status{margin:0 0 16px;padding:14px 16px;border-radius:10px;font-size:13px;font-weight:700}.tensor-contact-status.is-success{border:1px solid rgba(60,200,120,.32);background:rgba(60,200,120,.1);color:#7fe3aa}.tensor-contact-status.is-error{border:1px solid rgba(255,90,90,.34);background:rgba(255,90,90,.1);color:#ff9d9d}.tensor-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tensor-contact-form label{display:flex;flex-direction:column;gap:7px}.tensor-contact-form label>span{color:#eef0f4;font-size:12px;font-weight:700}.tensor-contact-form label small{color:var(--tensor-brand-muted);font-size:10px}.tensor-contact-form input,.tensor-contact-form select,.tensor-contact-form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--tensor-brand-line);border-radius:8px;background:#090c12;color:#fff;font:inherit;outline:none}.tensor-contact-form input:focus,.tensor-contact-form select:focus,.tensor-contact-form textarea:focus{border-color:var(--tensor-brand-yellow);box-shadow:0 0 0 3px rgba(255,212,0,.1)}.tensor-contact-form label:nth-of-type(4),.tensor-contact-consent{grid-column:1/-1}.tensor-contact-form textarea{min-height:170px;resize:vertical}.tensor-contact-form .tensor-contact-consent{display:flex;flex-direction:row;align-items:flex-start}.tensor-contact-consent input{width:18px;min-height:18px;margin-top:1px}.tensor-contact-consent a{color:var(--tensor-brand-yellow)}.tensor-contact-form button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:var(--tensor-brand-yellow);color:#151515;font-weight:800;cursor:pointer}.tensor-contact-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:720px){.tensor-follow-card{align-items:flex-start;flex-direction:column;margin:8px 12px 18px;padding:13px}.tensor-follow-card .tensor-brand-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tensor-follow-card .tensor-brand-socials a{padding:0 9px}.tensor-series-credit{align-items:flex-start;flex-wrap:wrap}.tensor-series-credit>a{width:100%;padding-left:25px}.tensor-institutional{padding:0 4px}.tensor-institutional-hero{padding:26px 20px;border-radius:16px}.tensor-institutional-columns{grid-template-columns:1fr}.tensor-institutional-card{padding:18px}.tensor-contact-form{grid-template-columns:1fr}.tensor-contact-form label:nth-of-type(4),.tensor-contact-consent,.tensor-contact-form button{grid-column:auto}.tensor-contact-form input,.tensor-contact-form select,.tensor-contact-form textarea{font-size:16px}.tensor-institutional>.tensor-brand-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Tensor UI 1.11.1 — redes compactas com texto ao lado do ícone e sem título acima */
.tensor-series-credit.tensor-series-credit--compact {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
	margin: 10px 0 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	width: 100%;
}
.tensor-series-credit--compact > strong,
.tensor-follow-card--compact > .tensor-follow-title {
	display: none;
}
.tensor-brand-socials.is-series-hero,
.tensor-brand-socials.is-episode-footer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 8px;
	width: 100%;
	overflow-x: auto;
	padding-bottom: 2px;
	scrollbar-width: none;
}
.tensor-brand-socials.is-series-hero::-webkit-scrollbar,
.tensor-brand-socials.is-episode-footer::-webkit-scrollbar {
	display: none;
}
.tensor-brand-socials.is-series-hero a,
.tensor-brand-socials.is-episode-footer a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: auto;
	min-width: max-content;
	height: 36px;
	min-height: 36px;
	padding: 0 12px;
	border-radius: 999px;
	font-size: 11px;
	white-space: nowrap;
	flex: 0 0 auto;
}
.tensor-brand-socials.is-series-hero a span,
.tensor-brand-socials.is-episode-footer a span {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	clip-path: none;
	white-space: nowrap;
}
.tensor-brand-socials .tensor-social-tiktok i { color: #fff; }
.tensor-brand-socials .tensor-social-x i { color: #fff; }
.tensor-follow-card.tensor-follow-card--compact {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
	width: 100%;
	max-width: none;
	margin: 24px 0 4px;
	padding: 18px 0 4px;
	border: 0;
	border-top: 1px solid rgba(255,255,255,.08);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	text-align: center;
}
.tensor-follow-card--episode-footer .tensor-brand-socials {
	justify-content: center;
}

@media (max-width: 720px) {
	.tensor-series-credit.tensor-series-credit--compact {
		align-items: center;
		flex-direction: row;
		margin: 9px 0 0;
	}
	.tensor-follow-card.tensor-follow-card--compact {
		align-items: center;
		width: 100%;
		margin: 22px 0 2px;
		padding: 17px 0 3px;
	}
	.tensor-follow-card--compact .tensor-brand-socials,
	.tensor-series-credit--compact .tensor-brand-socials {
		display: flex;
		grid-template-columns: none;
		width: 100%;
	}
	.tensor-follow-card--compact .tensor-brand-socials a,
		.tensor-series-credit--compact .tensor-brand-socials a {
		padding: 0 11px;
	}
}
/* Tensor UI 1.12.1 — série mobile com pôster preservado em proporção 2:3 */
@media (max-width: 768px) {
	body.tensor-mobile-v2.movyn-netflix-serie > #main .msc_background {
		display: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie #main-content {
		padding-top: 82px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie #main-content > .container {
		width: 100% !important;
		max-width: none !important;
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .section-content {
		width: 100% !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_content {
		display: grid !important;
		grid-template-columns: minmax(118px, 37%) minmax(0, 1fr) !important;
		grid-template-rows: auto auto minmax(0, auto) auto auto auto auto !important;
		column-gap: 16px !important;
		row-gap: 0 !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_section {
		display: contents !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_image_s {
		grid-column: 1 !important;
		grid-row: 1 / 4 !important;
		align-self: start !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_image {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		aspect-ratio: 2 / 3 !important;
		padding-bottom: 0 !important;
		border: 1px solid rgba(255,255,255,.14) !important;
		border-radius: 13px !important;
		background-position: center !important;
		background-size: cover !important;
		box-shadow: 0 18px 45px rgba(0,0,0,.46) !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie #breadcrumbs,
	body.tensor-mobile-v2.movyn-netflix-serie .mscc_title_original,
	body.tensor-mobile-v2.movyn-netflix-serie .mscc_dir_cre,
	body.tensor-mobile-v2.movyn-netflix-serie .mscc_postmeta .mscc_social {
		display: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_title {
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: end !important;
		margin: 0 0 9px !important;
		color: #fff !important;
		font-family: var(--movyn-font-display) !important;
		font-size: clamp(25px, 7.1vw, 34px) !important;
		font-weight: 800 !important;
		letter-spacing: -.035em !important;
		line-height: .98 !important;
		text-align: left !important;
		text-transform: uppercase !important;
		word-break: normal !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_postmeta {
		grid-column: 2 !important;
		grid-row: 2 !important;
		display: flex !important;
		align-items: center !important;
		align-content: flex-start !important;
		justify-content: flex-start !important;
		flex-wrap: wrap !important;
		gap: 9px 12px !important;
		min-width: 0 !important;
		margin: 0 0 11px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_postmeta .mscc_rating {
		display: flex !important;
		align-items: center !important;
		flex: 0 0 100% !important;
		gap: 8px !important;
		min-width: 0 !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_rating ul,
	body.tensor-mobile-v2.movyn-netflix-serie .mscc_rating .msccr_d {
		flex: 0 0 92px !important;
		width: 92px !important;
		height: 18px !important;
		margin: 0 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_rating ul li {
		width: 18.4px !important;
		height: 18px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_rating .msccr_text {
		display: inline-flex !important;
		align-items: baseline !important;
		flex: 0 0 auto !important;
		font-size: 13px !important;
		line-height: 1 !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_rating .msccr_text strong {
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 1 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_rating .msccr_total_count {
		display: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_postmeta .mscc_d {
		flex: 0 0 auto !important;
		margin: 0 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_postmeta .mscc_d span {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 34px !important;
		padding: 0 13px !important;
		border: 1px solid rgba(255,255,255,.20) !important;
		border-radius: 6px !important;
		background: rgba(255,255,255,.025) !important;
		color: rgba(255,255,255,.80) !important;
		font-size: 11px !important;
		line-height: 1 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_description {
		grid-column: 2 !important;
		grid-row: 3 !important;
		display: -webkit-box !important;
		align-self: start !important;
		max-height: 157px !important;
		margin: 0 !important;
		overflow: hidden !important;
		color: rgba(255,255,255,.74) !important;
		font-size: 12px !important;
		line-height: 1.55 !important;
		text-align: left !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 8 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_description .msccd_a,
	body.tensor-mobile-v2.movyn-netflix-serie .mscc_description .entry,
	body.tensor-mobile-v2.movyn-netflix-serie .mscc_description .entry p {
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-actions {
		grid-column: 1 / -1 !important;
		grid-row: 4 !important;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
		width: 100% !important;
		margin: 18px 0 0 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-primary-action,
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-list-action {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 10px !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 52px !important;
		padding: 0 12px !important;
		border-radius: 8px !important;
		font-size: 13px !important;
		font-weight: 800 !important;
		line-height: 1 !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-primary-action {
		background: #ffd400 !important;
		color: #090a0d !important;
		box-shadow: 0 10px 25px rgba(255,212,0,.10) !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-list-action {
		border: 1px solid rgba(255,212,0,.88) !important;
		background: rgba(8,11,17,.72) !important;
		color: #fff !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories {
		grid-column: 1 / -1 !important;
		grid-row: 5 !important;
		width: 100% !important;
		min-width: 0 !important;
		margin: 12px 0 0 !important;
		overflow: hidden !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories ul {
		display: flex !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
		gap: 8px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 2px 4px 0 !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		scroll-snap-type: x proximity !important;
		scrollbar-width: none !important;
		-webkit-overflow-scrolling: touch !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories ul::-webkit-scrollbar {
		display: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories ul li {
		float: none !important;
		flex: 0 0 auto !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		scroll-snap-align: start !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories ul li a {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 34px !important;
		padding: 0 12px !important;
		border: 1px solid rgba(255,255,255,.16) !important;
		border-radius: 7px !important;
		background: rgba(255,255,255,.025) !important;
		color: rgba(255,255,255,.76) !important;
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: .02em !important;
		line-height: 1 !important;
		text-transform: uppercase !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-credit--compact {
		grid-column: 1 / -1 !important;
		grid-row: 6 !important;
		width: 100% !important;
		min-width: 0 !important;
		margin: 12px 0 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-credit--compact > strong {
		display: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		flex-wrap: nowrap !important;
		gap: 14px !important;
		width: 100% !important;
		padding: 2px 0 4px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		scrollbar-width: none !important;
		-webkit-overflow-scrolling: touch !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero::-webkit-scrollbar {
		display: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero a {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex: 0 0 auto !important;
		gap: 7px !important;
		width: auto !important;
		min-width: max-content !important;
		height: 34px !important;
		min-height: 34px !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		color: rgba(255,255,255,.88) !important;
		font-size: 10.5px !important;
		font-weight: 600 !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero a i {
		font-size: 18px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero a span {
		position: static !important;
		width: auto !important;
		height: auto !important;
		overflow: visible !important;
		clip: auto !important;
		clip-path: none !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_wrapper {
		grid-column: 1 / -1 !important;
		grid-row: 7 !important;
		width: 100% !important;
		margin: 24px 0 0 !important;
	}
}

@media (max-width: 430px) {
	body.tensor-mobile-v2.movyn-netflix-serie #main-content > .container {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_content {
		grid-template-columns: minmax(108px, 35%) minmax(0, 1fr) !important;
		column-gap: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_title {
		font-size: clamp(22px, 7vw, 29px) !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_description {
		max-height: 124px !important;
		font-size: 10.5px !important;
		line-height: 1.5 !important;
		-webkit-line-clamp: 8 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-primary-action,
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-list-action {
		min-height: 48px !important;
		font-size: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero {
		justify-content: flex-start !important;
		gap: 18px !important;
	}
}

/* Tensor UI 1.12.3 — página de série alinhada ao layout de referência */
@media (max-width: 768px) {
	body.tensor-mobile-v2.movyn-netflix-serie #main-content {
		padding-top: 78px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie #main-content > .container {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_content {
		display: grid !important;
		grid-template-columns: minmax(118px, 37%) minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto auto !important;
		column-gap: 17px !important;
		row-gap: 0 !important;
		align-items: start !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_section {
		display: contents !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_image_s {
		grid-column: 1 !important;
		grid-row: 1 !important;
		align-self: start !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info {
		display: flex !important;
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: start !important;
		flex-direction: column !important;
		min-width: 0 !important;
		padding-top: 13px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_title {
		display: block !important;
		align-self: auto !important;
		margin: 0 0 13px !important;
		font-size: clamp(26px, 7.25vw, 35px) !important;
		font-weight: 800 !important;
		letter-spacing: -.035em !important;
		line-height: 1 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_postmeta {
		display: flex !important;
		align-items: center !important;
		align-content: flex-start !important;
		justify-content: flex-start !important;
		flex-wrap: wrap !important;
		gap: 11px 12px !important;
		width: 100% !important;
		margin: 0 0 14px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_postmeta .mscc_rating {
		flex: 0 0 100% !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_description {
		display: -webkit-box !important;
		width: 100% !important;
		max-height: 145px !important;
		margin: 0 !important;
		overflow: hidden !important;
		font-size: 11.5px !important;
		line-height: 1.55 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 8 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-actions {
		grid-column: 1 / -1 !important;
		grid-row: 2 !important;
		gap: 11px !important;
		margin: 19px 0 0 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-primary-action,
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-list-action {
		min-height: 54px !important;
		border-radius: 9px !important;
		font-size: 13.5px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories {
		grid-column: 1 / -1 !important;
		grid-row: 3 !important;
		margin-top: 13px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories ul {
		gap: 9px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscc_categories ul li a {
		min-height: 35px !important;
		padding: 0 13px !important;
		border-radius: 7px !important;
		font-size: 10px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-credit--compact {
		grid-column: 1 / -1 !important;
		grid-row: 4 !important;
		margin-top: 13px !important;
	}

	/* A referência não possui título acima das redes. */
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-credit--compact > strong,
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-credit--compact::before,
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-credit--compact::after {
		display: none !important;
		content: none !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero {
		justify-content: space-between !important;
		gap: 16px !important;
		padding: 3px 0 5px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero a {
		gap: 8px !important;
		height: 36px !important;
		min-height: 36px !important;
		font-size: 11px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero a i {
		font-size: 19px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_wrapper {
		width: 100% !important;
		margin-top: 25px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu {
		margin-right: -14px !important;
		margin-bottom: 18px !important;
		margin-left: -14px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul {
		justify-content: space-between !important;
		width: 100% !important;
		padding: 0 14px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul li {
		flex: 1 1 auto !important;
		text-align: center !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul li a {
		min-width: 0 !important;
		padding: 0 7px 14px !important;
		font-size: 11px !important;
		white-space: nowrap !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul li:first-child a {
		padding-left: 7px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .mscomc[data-option="seasons"] > p {
		margin-bottom: 13px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie #mscomc_select_season {
		width: clamp(180px, 43vw, 350px) !important;
		min-width: 180px !important;
		height: 42px !important;
		padding-right: 42px !important;
		padding-left: 14px !important;
		border-radius: 7px !important;
		font-size: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .pl {
		gap: 10px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post > a {
		grid-template-columns: minmax(78px, 44%) minmax(0, 1fr) !important;
		column-gap: 9px !important;
		min-height: 124px !important;
		padding: 7px !important;
		border-color: rgba(255,255,255,.10) !important;
		border-radius: 8px !important;
		background: linear-gradient(135deg, rgba(17,21,29,.98), rgba(10,13,19,.98)) !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post .image {
		min-height: 110px !important;
		border-radius: 7px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post-title {
		margin-top: 3px !important;
		font-size: 10px !important;
		line-height: 1.32 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .ep-summary {
		font-size: 8.4px !important;
		line-height: 1.42 !important;
		-webkit-line-clamp: 4 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post-cat {
		font-size: 8px !important;
	}
}

@media (max-width: 430px) {
	body.tensor-mobile-v2.movyn-netflix-serie #main-content > .container {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_content {
		grid-template-columns: minmax(112px, 36%) minmax(0, 1fr) !important;
		column-gap: 13px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info {
		padding-top: 10px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_title {
		margin-bottom: 10px !important;
		font-size: clamp(23px, 7vw, 29px) !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_postmeta {
		gap: 8px 10px !important;
		margin-bottom: 10px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-series-info .mscc_description {
		max-height: 124px !important;
		font-size: 10.3px !important;
		line-height: 1.5 !important;
		-webkit-line-clamp: 8 !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-primary-action,
	body.tensor-mobile-v2.movyn-netflix-serie .tensor-list-action {
		min-height: 49px !important;
		font-size: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .tensor-brand-socials.is-series-hero {
		justify-content: flex-start !important;
		gap: 18px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu {
		margin-right: -12px !important;
		margin-left: -12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul li a {
		padding-right: 5px !important;
		padding-left: 5px !important;
		font-size: 10.2px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .msc_options_menu ul li:first-child a {
		padding-left: 5px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie #mscomc_select_season {
		width: min(54vw, 230px) !important;
		min-width: 180px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .pl {
		gap: 8px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post > a {
		grid-template-columns: minmax(72px, 43%) minmax(0, 1fr) !important;
		column-gap: 7px !important;
		min-height: 112px !important;
		padding: 6px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post .image {
		min-height: 100px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .post-title {
		font-size: 9px !important;
	}

	body.tensor-mobile-v2.movyn-netflix-serie .posts-list-episodes .ep-summary {
		font-size: 7.8px !important;
		-webkit-line-clamp: 3 !important;
	}
}
/* Apresentação editorial da home — 1.13.0 */
.tensor-home-intro {
	margin: 0 0 34px;
	padding: clamp(22px, 4vw, 42px);
	border: 1px solid rgba(255, 255, 255, .09);
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(229, 9, 20, .14), rgba(20, 20, 32, .92) 52%, rgba(255, 255, 255, .04));
}

.tensor-home-intro > span {
	display: block;
	margin-bottom: 9px;
	color: var(--movyn-accent, #e50914);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
}

.tensor-home-intro h1 {
	max-width: 800px;
	margin: 0 0 12px;
	color: #fff;
	font-size: clamp(27px, 4vw, 46px);
	font-weight: 800;
}

.tensor-home-intro p {
	max-width: 760px;
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 16px;
	line-height: 1.65;
}

.tensor-home-intro-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 20px;
}

.tensor-home-intro-actions a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 10px 17px;
	border: 1px solid var(--movyn-accent, #e50914);
	border-radius: 999px;
	background: var(--movyn-accent, #e50914);
	color: #fff;
	font-weight: 700;
}

.tensor-home-intro-actions a.is-secondary {
	border-color: rgba(255, 255, 255, .2);
	background: rgba(255, 255, 255, .07);
}

@media (max-width: 720px) {
	.tensor-home-intro {
		margin: 0 0 24px;
		border-radius: 14px;
	}

	.tensor-home-intro-actions a {
		width: 100%;
		justify-content: center;
	}
}

/* Ritmo de leitura das páginas institucionais extensas — 1.13.0 */
.tensor-privacy-page > .tensor-institutional-card,
.tensor-contact-identity,
.tensor-transparency-card {
	margin-top: 16px;
}

.tensor-institutional-card p + p,
.tensor-institutional-card ul + p {
	margin-top: 12px;
}

.tensor-institutional-card ul {
	margin: 12px 0 0;
	padding-left: 22px;
	color: #b4bbc7;
}

.tensor-institutional-card li {
	margin: 7px 0;
	font-size: 14px;
	line-height: 1.65;
}

.tensor-episodes-archive .sc-top {
	align-items: flex-end;
}

.tensor-archive-kicker {
	display: block;
	margin-bottom: 7px;
	color: var(--movyn-accent, #e50914);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .13em;
}

.tensor-episodes-archive .block-description {
	max-width: 720px;
	margin: 11px 0 0;
	color: rgba(255, 255, 255, .66);
	line-height: 1.6;
}
