.ur-agora-heading {
	display: grid;
	gap: 6px;
	margin-bottom: 16px;
}

.ur-agora-heading__top {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	text-transform: uppercase;
}

.ur-agora-heading__dash {
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-agora-heading h2 {
	font-family: var(--ur-font-display);
	font-size: clamp(2.35rem, 3vw, 3.12rem);
	line-height: .92;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.ur-agora-heading h2 span {
	display: inline-block;
	white-space: nowrap;
}

.ur-section--highlights {
	margin-top: 6px;
}

.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid {
	display: grid;
	grid-template-columns: minmax(0, 2.05fr) minmax(300px, 1fr);
	gap: 12px;
	align-items: start;
}

.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid__hero .ur-card__media,
.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid__stack .ur-card__media {
	aspect-ratio: 16 / 9;
	min-height: 0;
	height: auto;
	overflow: hidden;
	border-radius: var(--ur-radius-lg);
}

.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid__stack {
	display: grid;
	grid-template-rows: repeat(2, auto);
	gap: 12px;
	align-content: start;
}

.ur-home-main > .ur-container > .ur-section--highlights .ur-card__media {
	display: grid;
	place-items: center;
	background: #090909;
}

.ur-home-main > .ur-container > .ur-section--highlights .ur-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: inherit;
}

.ur-card--hero .ur-card__title {
	font-family: var(--ur-font-body);
	font-size: clamp(2.05rem, 3vw, 2.95rem);
	font-weight: 800;
	letter-spacing: -.01em;
	max-width: 76%;
}

@media (min-width: 921px) {
	.ur-card--hero .ur-card__title {
		font-size: clamp(1.74rem, 2.55vw, 2.51rem);
	}
}

.ur-card--stacked .ur-card__title {
	font-family: var(--ur-font-body);
	font-size: 1.02rem;
	font-weight: 800;
	letter-spacing: -.01em;
	max-width: 82%;
}

.ur-card--hero .ur-card__content,
.ur-card--stacked .ur-card__content {
	left: 16px;
	right: 16px;
	bottom: 14px;
	gap: 6px;
}

.ur-card--hero .ur-card__meta--editorial,
.ur-card--stacked .ur-card__meta--editorial {
	justify-content: flex-start;
	margin-bottom: 0;
}

.ur-card--hero .ur-card__label,
.ur-card--stacked .ur-card__label,
.ur-news-grid--portal .ur-card__label {
	color: var(--ur-accent);
	font-family: var(--ur-font-ui);
	font-size: .6rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-card--hero .ur-card__label::before,
.ur-card--stacked .ur-card__label::before,
.ur-news-grid--portal .ur-card__label::before {
	display: none;
}

.ur-card--hero .ur-card__reading-time,
.ur-card--stacked .ur-card__reading-time {
	color: #c7c7c7;
	font-family: var(--ur-font-body);
	font-size: .76rem;
	font-weight: 600;
	line-height: 1.3;
	text-shadow: 0 6px 18px rgba(0, 0, 0, .55);
}

.ur-section--banner-primary,
.ur-section--banner {
    margin-top: 14px;
    margin-bottom: 28px;
}
.ur-youtube-modal + .ur-section--banner {
    margin-top: 28px;
}

.ur-section--home-horizontal-ad:has(> .ur-ad--programmatic) {
	margin-bottom: 16px;
}

.ur-section--home-horizontal-ad:has(> .ur-ad--programmatic) + .ur-section {
	margin-top: 16px;
}

@media (max-width: 767px) {
	.ur-section--home-horizontal-ad:has(> .ur-ad--programmatic) {
		margin-bottom: 12px;
	}

	.ur-section--home-horizontal-ad:has(> .ur-ad--programmatic) + .ur-section {
		margin-top: 12px;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic {
		width: min(100%, calc(100vw - 32px));
		max-width: 360px;
		min-height: 112px;
		max-height: 140px;
		justify-content: center;
		overflow: hidden;
		margin-inline: auto;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 360px !important;
		min-height: 112px !important;
		max-height: 140px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage {
		overflow: hidden;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		overflow: visible !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic iframe {
		max-height: 140px !important;
	}
}

/* Home horizontal ads: explicit local split between manual, programmatic and empty states. */
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal {
	width: 100%;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--manual .ur-ad__safe-area,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--manual .ur-ad__stage,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--manual .ur-ad__media-link {
	width: min(100%, 970px);
	max-width: 970px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--manual .ur-ad__media {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: none;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage {
	width: min(100%, 970px);
	max-width: 970px;
	min-height: clamp(72px, 8vw, 90px);
	height: auto;
	max-height: none;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-inline: auto;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic {
	width: 100%;
	min-height: clamp(72px, 8vw, 90px);
	height: auto;
	max-height: none;
	overflow: visible;
	display: block;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--empty .ur-ad__safe-area,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--empty .ur-ad__stage,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--empty .ur-ad__empty {
	width: min(100%, 970px);
	max-width: 970px;
	min-height: clamp(72px, 8vw, 90px);
	max-height: 250px;
	aspect-ratio: 970 / 250;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic > *,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic ins,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic img,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic canvas,
.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic svg {
	display: block;
	max-width: 100% !important;
	max-height: none !important;
	height: auto !important;
	margin-inline: auto;
}

.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic ins.adsbygoogle {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: clamp(72px, 8vw, 90px) !important;
	max-height: none !important;
	overflow: visible !important;
}


.ur-news-with-rail {
	display: grid;
	grid-template-columns: minmax(0, 1fr) var(--ur-rail);
	gap: 16px;
	align-items: start;
}

.ur-news-with-rail--agora {
	grid-template-columns: minmax(0, 1.72fr) minmax(280px, .74fr);
	gap: 12px;
	align-items: stretch;
}

.ur-news-grid--portal {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, minmax(0, 1fr));
	gap: 12px;
	align-items: stretch;
	height: 100%;
}

.ur-section--agora .ur-news-grid--portal {
	grid-template-rows: repeat(2, minmax(0, 1fr));
}

.ur-agora-layout__top,
.ur-agora-layout__ad,
.ur-agora-layout__subgrid {
	min-width: 0;
}

.ur-agora-layout__subgrid {
	grid-column: 1 / -1;
}

.ur-news-grid--portal .ur-card {
	height: 100%;
}

.ur-news-grid--portal .ur-card__media {
	display: grid;
	place-items: center;
	aspect-ratio: 16 / 9;
	background: #101010;
}

.ur-news-grid--portal .ur-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ur-news-grid--portal .ur-card__content {
	gap: 6px;
}

.ur-news-grid--portal .ur-card__meta--editorial {
	justify-content: flex-start;
}

.ur-news-grid--portal .ur-card__title {
	font-family: var(--ur-font-body);
	font-size: 1.14rem;
	font-weight: 800;
	line-height: 1.18;
	letter-spacing: -.01em;
}

.ur-news-grid--portal .ur-card__title a {
	display: -webkit-box;
	overflow: hidden;
	min-height: 3.54em;
	max-height: 3.54em;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ur-news-grid--portal .ur-card__excerpt {
	display: none;
}

.ur-news-grid--portal .ur-card__reading-time {
	color: #9b9b9b;
	font-family: var(--ur-font-body);
	font-size: .76rem;
	font-weight: 600;
	line-height: 1.3;
}
.ur-ad-rail--portal {
	display: grid;
	gap: 12px;
	align-self: start;
	justify-items: center;
}
.ur-ad-rail--agora {
	grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
	align-self: stretch;
	height: 100%;
	min-height: 0;
}

.ur-section--agora .ur-ad-rail--agora {
	grid-template-rows: 1fr;
}

.ur-ad-rail--agora > * {
	min-height: 0;
}
.ur-ad-rail--agora .ur-ad {
	display: grid;
	place-items: center;
	height: 100%;
	min-height: 0;
}

.ur-agora-ad-slot--desktop,
.ur-no-radar-ad-slot--desktop {
	display: grid;
	place-items: center;
	min-height: 0;
}

.ur-agora-ad-slot--desktop .ur-ad-container,
.ur-no-radar-ad-slot--desktop .ur-ad-container {
	background: transparent;
	border-radius: 16px !important;
	overflow: hidden;
	isolation: isolate;
}

.ur-agora-ad-slot--desktop .ur-ad__safe-area,
.ur-agora-ad-slot--desktop .ur-ad__stage,
.ur-agora-ad-slot--desktop .ur-ad-inner-host,
.ur-agora-ad-slot--desktop .ur-ad-inner,
.ur-agora-ad-slot--desktop .ur-ad__media-link,
.ur-agora-ad-slot--desktop .ur-ad__programmatic,
.ur-agora-ad-slot--desktop .ur-ad__empty,
.ur-agora-ad-slot--desktop .ur-ad__media,
.ur-no-radar-ad-slot--desktop .ur-ad__safe-area,
.ur-no-radar-ad-slot--desktop .ur-ad__stage,
.ur-no-radar-ad-slot--desktop .ur-ad-inner-host,
.ur-no-radar-ad-slot--desktop .ur-ad-inner,
.ur-no-radar-ad-slot--desktop .ur-ad__media-link,
.ur-no-radar-ad-slot--desktop .ur-ad__programmatic,
.ur-no-radar-ad-slot--desktop .ur-ad__empty,
.ur-no-radar-ad-slot--desktop .ur-ad__media {
	background: transparent !important;
	border-radius: inherit !important;
}

.ur-agora-ad-slot--desktop .ur-ad.ur-ad--vertical,
.ur-no-radar-ad-slot--desktop .ur-ad.ur-ad--vertical {
	align-items: center;
	justify-items: center;
}

/* Home desktop vertical ads: explicit split between manual, programmatic and empty states. */
.ur-home-vertical-ad > .ur-ad--home-vertical {
	width: min(100%, 300px);
	max-width: 300px;
	margin-inline: auto;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--manual .ur-ad__safe-area,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--manual .ur-ad__stage,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--manual .ur-ad-inner-host,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--manual .ur-ad-inner,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--manual .ur-ad__media-link {
	width: min(100%, 300px);
	max-width: 300px;
	max-height: min(600px, calc(100vh - 40px));
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--manual .ur-ad__media {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	max-height: 100% !important;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic {
	width: min(100%, 300px);
	max-width: 300px;
	max-height: min(600px, calc(100vh - 40px));
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__safe-area,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__stage,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad-inner-host,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad-inner {
	width: 100%;
	max-width: 300px;
	height: auto;
	max-height: none;
	overflow: visible;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic {
	width: 100%;
	height: auto;
	max-height: none;
	overflow: visible;
	display: block;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--empty .ur-ad__safe-area,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--empty .ur-ad__stage,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--empty .ur-ad-inner-host,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--empty .ur-ad-inner,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--empty .ur-ad__empty {
	width: min(100%, 300px);
	max-width: 300px;
	max-height: min(600px, calc(100vh - 40px));
	aspect-ratio: 1 / 2;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic > *,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic ins,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic img,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic canvas,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic svg {
	display: block;
	max-width: 100% !important;
	max-height: none !important;
	height: auto !important;
	margin-inline: auto;
}

.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic ins.adsbygoogle {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

.ur-agora-ad-slot {
	min-height: 0;
	height: 100%;
}

.ur-no-radar-ad-slot {
	min-height: 0;
	height: 100%;
}

.ur-agora-ad-slot--tablet {
	display: none;
}

.ur-no-radar-ad-slot--tablet {
	display: none;
}
.ur-ad-rail--no-radar {
	grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
	align-self: stretch;
	height: 100%;
	min-height: 0;
}

.ur-section--no-radar .ur-ad-rail--no-radar {
	grid-template-rows: 1fr;
}

.ur-ad-rail--no-radar > * {
	min-height: 0;
}

.ur-ad-rail--no-radar .ur-ad {
	display: grid;
	place-items: center;
	height: 100%;
	min-height: 0;
}
.ur-cast-heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}

.ur-cast-heading__copy {
	display: grid;
	gap: 6px;
}

.ur-cast-heading__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-cast-heading__eyebrow::before {
	content: '';
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-cast-heading__title {
	font-family: var(--ur-font-display);
	font-size: clamp(2.1rem, 2.75vw, 2.8rem);
	line-height: .92;
	letter-spacing: .02em;
	text-transform: uppercase;
	white-space: nowrap;
}

.ur-cast-heading__title a,
.ur-cast-heading__link {
	color: inherit;
}

.ur-cast-heading__title a {
	display: inline-block;
	white-space: nowrap;
}

.ur-cast-heading__link {
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

.ur-cast-panel {
	display: grid;
	gap: 14px;
}

.ur-cast-featured {
	border-radius: 18px;
	overflow: hidden;
	background: transparent;
}

.ur-cast-preview {
	position: relative;
	min-height: 152px;
	height: 152px;
	border-radius: 18px;
	overflow: hidden;
	background: transparent;
}

.ur-cast-preview__iframe {
	display: block;
	width: 100%;
	min-height: 152px;
	height: 152px;
	border: 0;
}

.ur-cast-preview__empty {
	display: grid;
	align-content: center;
	gap: 10px;
	min-height: 352px;
	padding: 28px;
	background: linear-gradient(135deg, #52122b 0%, #8b1d35 42%, #d83a3a 100%);
}

.ur-cast-preview__eyebrow {
	color: rgba(255, 255, 255, .74);
	font-family: var(--ur-font-ui);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .22em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-cast-preview__title {
	font-family: var(--ur-font-display);
	font-size: clamp(2.05rem, 2.6vw, 2.7rem);
	line-height: .95;
	text-transform: uppercase;
}

.ur-cast-preview__note {
	max-width: 54ch;
	color: rgba(255, 255, 255, .82);
	font-family: var(--ur-font-body);
	font-size: .96rem;
	line-height: 1.5;
}

.ur-cast-lower {
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px;
}

.ur-cast-strip {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__meta {
	justify-content: flex-start;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__content {
	gap: 6px;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__title {
	font-family: var(--ur-font-body);
	font-size: 1.02rem;
	font-weight: 800;
	line-height: 1.18;
	letter-spacing: -.01em;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__date {
	color: #9b9b9b;
	font-family: var(--ur-font-body);
	font-size: .76rem;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: none;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__label {
	color: #8900ff;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__label::before {
	display: none;
}
.ur-section--cast .ur-card--podcast-mini .ur-card__meta {
	display: block;
}

.ur-section--cast .ur-card--podcast-mini .ur-category-line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	row-gap: 4px;
}

.ur-section--cast .ur-card--podcast-mini .ur-category-line .ur-category-line__item,
.ur-section--cast .ur-card--podcast-mini .ur-category-line .ur-category-line__separator {
	white-space: nowrap;
}

.ur-section--cast .ur-card--podcast-mini .ur-category-line .ur-category-line__separator,
.ur-section--cast .ur-card--podcast-mini .ur-category-line .ur-category-line__dash {
	color: var(--ur-primary-accent, #ffffff);
	line-height: 1;
}

.ur-section--cast .ur-card--podcast-mini .ur-card__reading-time {
	display: block;
	margin-top: 4px;
}
.ur-critics-row {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
}

.ur-latest-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}

.ur-reviews-row {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
}

.ur-section--reels-group .ur-card__meta,
.ur-section--criticas .ur-card__meta,
.ur-section--resenhas .ur-card__meta,
.ur-section--ultimas .ur-card__meta {
	justify-content: flex-start;
}
.ur-section--cast .ur-card__label,
.ur-section--criticas .ur-card__label,
.ur-section--ultimas .ur-card__label,
.ur-section--mais-lidos .ur-card__label,
.ur-section--resenhas .ur-card__label {
	color: var(--ur-accent);
	font-family: var(--ur-font-ui);
	font-size: .6rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-section--cast .ur-card__label::before,
.ur-section--criticas .ur-card__label::before,
.ur-section--ultimas .ur-card__label::before,
.ur-section--mais-lidos .ur-card__label::before,
.ur-section--resenhas .ur-card__label::before {
	display: none;
}

.ur-section--cast .ur-card__reading-time,
.ur-section--criticas .ur-card__reading-time,
.ur-section--ultimas .ur-card__reading-time,
.ur-section--mais-lidos .ur-card__reading-time,
.ur-section--resenhas .ur-card__reading-time {
	color: #9b9b9b;
	font-family: var(--ur-font-body);
	font-size: .76rem;
	font-weight: 600;
	line-height: 1.3;
}

.ur-section--cast .ur-card__date,
.ur-section--criticas .ur-card__date,
.ur-section--ultimas .ur-card__date,
.ur-section--mais-lidos .ur-card__date,
.ur-section--resenhas .ur-card__date {
	display: none;
}

.ur-section--cast .ur-card__title,
.ur-section--criticas .ur-card__title,
.ur-section--ultimas .ur-card__title,
.ur-section--mais-lidos .ur-card__title,
.ur-section--resenhas .ur-card__title {
	font-family: var(--ur-font-body);
	font-size: 1.14rem;
	font-weight: 800;
	line-height: 1.18;
	letter-spacing: -.01em;
	text-transform: none;
}

/* Criticas carousel: isolated home section styles */
.ur-section--criticas {
	position: relative;
}

.ur-criticas-heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 18px;
}

.ur-criticas-heading__copy {
	display: grid;
	gap: 6px;
	min-width: 0;
}

.ur-criticas-heading__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-criticas-heading__dash {
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-criticas-heading__title-row {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.ur-criticas-heading__marker {
	width: 7px;
	height: 30px;
	border-radius: 999px;
	background: #ffffff;
	flex-shrink: 0;
}

.ur-criticas-heading__title-row h2 {
	font-family: var(--ur-font-display);
	font-size: clamp(2.1rem, 2.6vw, 2.85rem);
	font-weight: 400;
	line-height: .9;
	letter-spacing: .035em;
	text-transform: uppercase;
}

.ur-criticas-heading__aside {
	display: grid;
	gap: 14px;
	justify-items: end;
	align-self: stretch;
}

.ur-criticas-heading__link {
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
	transition: color .2s ease, opacity .2s ease;
}

.ur-criticas-heading__link:hover,
.ur-criticas-heading__link:focus-visible {
	color: #ffffff;
	opacity: 1;
}

.ur-criticas-heading__controls {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: auto;
}

.ur-criticas-heading__control {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border: 1px solid #2d2d2d;
	border-radius: 999px;
	background: #101010;
	color: #ffffff;
	transition: border-color .2s ease, background .2s ease, color .2s ease, opacity .2s ease, transform .2s ease;
}

.ur-criticas-heading__control span {
	font-size: 1rem;
	line-height: 1;
}

.ur-criticas-heading__control:hover:not(:disabled),
.ur-criticas-heading__control:focus-visible:not(:disabled) {
	border-color: #4b4b4b;
	background: #1a1a1a;
	transform: translateY(-1px);
}

.ur-criticas-heading__control:disabled {
	opacity: .35;
	cursor: default;
}

.ur-criticas-carousel {
	position: relative;
}

.ur-criticas-carousel__viewport {
	overflow: hidden;
}

.ur-criticas-carousel__track {
	display: flex;
	align-items: stretch;
	will-change: transform;
}

.ur-criticas-carousel__slide {
	flex: 0 0 100%;
	min-width: 0;
}

.ur-criticas-carousel__grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
	align-items: start;
}

.ur-section--criticas .ur-card--poster {
	gap: 12px;
}

.ur-section--criticas .ur-card--poster .ur-card__media {
	display: block;
	overflow: hidden;
	aspect-ratio: 2 / 3;
	background: transparent;
}

.ur-section--criticas .ur-card--poster .ur-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ur-section--criticas .ur-card--poster .ur-card__content {
	gap: 7px;
}

.ur-section--criticas .ur-card__meta {
	gap: 10px;
}
.ur-section--criticas .ur-card--poster .ur-card__meta {
	display: block;
}

.ur-section--criticas .ur-card--poster .ur-category-line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	row-gap: 4px;
}

.ur-section--criticas .ur-card--poster .ur-category-line .ur-category-line__item,
.ur-section--criticas .ur-card--poster .ur-category-line .ur-category-line__separator {
	white-space: nowrap;
}

.ur-section--criticas .ur-card--poster .ur-category-line .ur-category-line__separator,
.ur-section--criticas .ur-card--poster .ur-category-line .ur-category-line__dash {
	color: var(--ur-primary-accent, #ffffff);
	line-height: 1;
}

.ur-section--criticas .ur-card--poster .ur-card__reading-time {
	display: block;
	margin-top: 4px;
}

.ur-section--criticas .ur-card__title {
	font-size: 1rem;
	line-height: 1.18;
}

.ur-section--criticas .ur-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

/* Resenhas carousel: isolated home section styles */
.ur-section--resenhas {
    position: relative;
}

.ur-resenhas-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 18px;
}

.ur-resenhas-heading__copy {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.ur-resenhas-heading__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #d3d3d3;
    font-family: var(--ur-font-ui);
    font-size: .63rem;
    font-weight: 700;
    letter-spacing: .22em;
    line-height: 1;
    text-transform: uppercase;
}

.ur-resenhas-heading__dash {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: #d3d3d3;
    transform: translateY(-1px);
}

.ur-resenhas-heading__title-row {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.ur-resenhas-heading__marker {
    width: 7px;
    height: 30px;
    border-radius: 999px;
    background: #ffffff;
    flex-shrink: 0;
}

.ur-resenhas-heading__title-row h2 {
    font-family: var(--ur-font-display);
    font-size: clamp(2.1rem, 2.6vw, 2.85rem);
    font-weight: 400;
    line-height: .9;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.ur-resenhas-heading__aside {
    display: grid;
    gap: 14px;
    justify-items: end;
    align-self: stretch;
}

.ur-resenhas-heading__link {
    color: #d3d3d3;
    font-family: var(--ur-font-ui);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .18em;
    line-height: 1;
    text-transform: uppercase;
    transition: color .2s ease, opacity .2s ease;
}

.ur-resenhas-heading__link:hover,
.ur-resenhas-heading__link:focus-visible {
    color: #ffffff;
    opacity: 1;
}

.ur-resenhas-heading__controls {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: auto;
}

.ur-resenhas-heading__control {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border: 1px solid #2d2d2d;
    border-radius: 999px;
    background: #101010;
    color: #ffffff;
    transition: border-color .2s ease, background .2s ease, color .2s ease, opacity .2s ease, transform .2s ease;
}

.ur-resenhas-heading__control span {
    font-size: 1rem;
    line-height: 1;
}

.ur-resenhas-heading__control:hover:not(:disabled),
.ur-resenhas-heading__control:focus-visible:not(:disabled) {
    border-color: #4b4b4b;
    background: #1a1a1a;
    transform: translateY(-1px);
}

.ur-resenhas-heading__control:disabled {
    opacity: .35;
    cursor: default;
}

.ur-resenhas-carousel {
    position: relative;
}

.ur-resenhas-carousel__viewport {
    overflow: hidden;
}

.ur-resenhas-carousel__track {
    display: flex;
    align-items: stretch;
    will-change: transform;
}

.ur-resenhas-carousel__slide {
    flex: 0 0 100%;
    min-width: 0;
}

.ur-resenhas-carousel__grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px;
    align-items: start;
}

.ur-section--resenhas .ur-card--poster {
    gap: 12px;
}

.ur-section--resenhas .ur-card--poster .ur-card__media {
    display: block;
    overflow: hidden;
    aspect-ratio: 2 / 3;
    background: transparent;
}

.ur-section--resenhas .ur-card--poster .ur-card__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ur-section--resenhas .ur-card--poster .ur-card__content {
    gap: 7px;
}

.ur-section--resenhas .ur-card__meta {
    gap: 10px;
}

.ur-section--resenhas .ur-card__title {
    font-size: 1rem;
    line-height: 1.18;
}

.ur-section--resenhas .ur-card__title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media (max-width: 1200px) {
    .ur-resenhas-carousel__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 920px) {
    .ur-resenhas-heading {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .ur-resenhas-heading__aside {
        width: 100%;
        justify-items: start;
        gap: 12px;
    }

    .ur-resenhas-heading__controls {
        margin-top: 0;
    }

    .ur-resenhas-carousel__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.ur-section--agora-subgrid {
	margin-top: -168px;
}
.ur-agora-subgrid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}
.ur-agora-subgrid__card {
	display: grid;
	grid-template-rows: auto 1fr;
	gap: 10px;
	padding: 10px;
	background: var(--ur-reading-surface, var(--ur-surface));
	border: 1px solid #262626;
	border-radius: 18px;
}
.ur-agora-subgrid__media {
	display: block;
	aspect-ratio: 16 / 9;
	border-radius: 16px;
	overflow: hidden;
	background: #101010;
}
.ur-agora-subgrid__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.ur-agora-subgrid__content {
	display: grid;
	gap: 8px;
}
.ur-agora-subgrid__meta {
	display: block;
}
.ur-agora-subgrid__label {
	color: var(--ur-text);
	font-family: var(--ur-font-ui);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}
.ur-agora-subgrid__meta .ur-category-line {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 4px;
}

.ur-agora-subgrid__meta .ur-category-line__separator {
	color: var(--ur-primary-accent, var(--ur-text));
}
.ur-agora-subgrid__title {
	margin: 0;
	font-family: var(--ur-font-body);
	font-size: 1.02rem;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -.01em;
}
.ur-agora-subgrid__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.ur-agora-subgrid__reading-time {
	margin: 0;
	color: var(--ur-muted);
	font-family: var(--ur-font-body);
	font-size: .82rem;
	font-weight: 600;
	line-height: 1.3;
}
.ur-no-radar-heading {
	display: grid;
	gap: 6px;
	margin-bottom: 16px;
}

.ur-no-radar-heading__top {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	text-transform: uppercase;
}

.ur-no-radar-heading__dash {
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-no-radar-heading h2 {
	font-family: var(--ur-font-display);
	font-size: clamp(2.35rem, 3vw, 3.12rem);
	line-height: .92;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.ur-no-radar-heading h2 span {
	display: inline-block;
	white-space: nowrap;
}

.ur-no-radar-with-rail {
	display: grid;
	grid-template-columns: minmax(0, 1.72fr) minmax(280px, .74fr);
	gap: 12px;
	align-items: stretch;
}

.ur-no-radar-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: 12px;
	align-items: stretch;
	height: 100%;
}

.ur-no-radar-grid .ur-card {
	height: 100%;
}

.ur-no-radar-grid .ur-card__media {
	display: grid;
	place-items: center;
	aspect-ratio: 16 / 9;
	background: #101010;
}

.ur-no-radar-grid .ur-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ur-no-radar-grid .ur-card__content {
	gap: 6px;
}

.ur-no-radar-grid .ur-card__meta--editorial {
	justify-content: flex-start;
}

.ur-no-radar-grid .ur-card__excerpt {
	display: none;
}

.ur-section--no-radar .ur-card__label {
	color: var(--ur-accent);
	font-family: var(--ur-font-ui);
	font-size: .6rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-section--no-radar .ur-card__label::before {
	display: none;
}

.ur-section--no-radar .ur-card__reading-time {
	color: #9b9b9b;
	font-family: var(--ur-font-body);
	font-size: .76rem;
	font-weight: 600;
	line-height: 1.3;
}

.ur-section--no-radar .ur-card__date {
	display: none;
}

.ur-section--no-radar .ur-card__title {
	font-family: var(--ur-font-body);
	font-size: 1.14rem;
	font-weight: 800;
	line-height: 1.18;
	letter-spacing: -.01em;
}

.ur-section--no-radar .ur-card__title a {
	display: -webkit-box;
	overflow: hidden;
	min-height: 3.54em;
	max-height: 3.54em;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ur-section--no-radar-subgrid {
	margin-top: -168px;
}

.ur-no-radar-subgrid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.ur-no-radar-subgrid__card {
	display: grid;
	grid-template-rows: auto 1fr;
	gap: 10px;
	padding: 10px;
	background: var(--ur-reading-surface, var(--ur-surface));
	border: 1px solid #262626;
	border-radius: 18px;
}

.ur-no-radar-subgrid__media {
	display: block;
	aspect-ratio: 16 / 9;
	border-radius: 16px;
	overflow: hidden;
	background: #101010;
}

.ur-no-radar-subgrid__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ur-no-radar-subgrid__content {
	display: grid;
	gap: 8px;
}

.ur-no-radar-subgrid__meta {
	display: block;
}

.ur-no-radar-subgrid__label {
	color: var(--ur-text);
	font-family: var(--ur-font-ui);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-no-radar-subgrid__meta .ur-category-line {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 4px;
}

.ur-no-radar-subgrid__meta .ur-category-line__separator {
	color: var(--ur-primary-accent, var(--ur-text));
}

.ur-no-radar-subgrid__title {
	margin: 0;
	font-family: var(--ur-font-body);
	font-size: 1.02rem;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -.01em;
}

.ur-no-radar-subgrid__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ur-no-radar-subgrid__reading-time {
	margin: 0;
	color: var(--ur-muted);
	font-family: var(--ur-font-body);
	font-size: .82rem;
	font-weight: 600;
	line-height: 1.3;
}


/* YouTube editorial sections: isolated styles for dynamic video feeds. */
.ur-section--youtube {
	position: relative;
}

.ur-youtube-section__heading {
	margin-bottom: 16px;
}

.ur-youtube-section__copy {
	display: grid;
	gap: 6px;
}

.ur-youtube-section__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-youtube-section__dash {
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-youtube-section__title-row {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.ur-youtube-section__marker {
	width: 7px;
	height: 30px;
	border-radius: 999px;
	background: #ffffff;
	flex-shrink: 0;
}

.ur-youtube-section__title {
	font-family: var(--ur-font-display);
	font-size: clamp(2.1rem, 2.6vw, 2.85rem);
	font-weight: 400;
	line-height: .9;
	letter-spacing: .035em;
	text-transform: uppercase;
}

.ur-youtube-section__title a {
	color: inherit;
}

.ur-youtube-section__grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
}

.ur-youtube-card {
	display: grid;
	gap: 10px;
	align-content: start;
}

.ur-youtube-card__media {
	display: block;
	width: 100%;
	padding: 0;
	aspect-ratio: 9 / 16;
	border: 1px solid #222222;
	border-radius: 14px;
	overflow: hidden;
	background: #090909;
	position: relative;
	transition: transform .2s ease, border-color .2s ease, opacity .2s ease;
}

.ur-youtube-card__media:hover:not(:disabled),
.ur-youtube-card__media:focus-visible:not(:disabled) {
	border-color: #3a3a3a;
	transform: translateY(-2px);
}

.ur-youtube-card__media:disabled,
.ur-youtube-card__media.is-disabled {
	cursor: default;
	opacity: .74;
}

.ur-youtube-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ur-youtube-card__play {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .78);
	color: #ffffff;
	font-family: var(--ur-font-ui);
	font-size: .62rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-youtube-card__content {
	display: grid;
	gap: 6px;
}

.ur-youtube-card__label {
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .62rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-youtube-card__title {
	font-family: var(--ur-font-body);
	font-size: .82rem;
	font-weight: 800;
	line-height: 1.24;
	letter-spacing: -.01em;
	text-transform: uppercase;
}

.ur-youtube-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}


/* Future home videos block: isolated and only rendered when enabled in admin. */
.ur-section--home-videos {
	position: relative;
}

.ur-home-videos-heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 18px;
}

.ur-home-videos-heading__copy {
	display: grid;
	gap: 6px;
	min-width: 0;
}

.ur-home-videos-heading__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-home-videos-heading__dash {
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-home-videos-heading__title-row {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.ur-home-videos-heading__marker {
	width: 7px;
	height: 30px;
	border-radius: 999px;
	background: #ffffff;
	flex-shrink: 0;
}

.ur-home-videos-heading__title-row h2 {
	font-family: var(--ur-font-display);
	font-size: clamp(2.1rem, 2.6vw, 2.85rem);
	font-weight: 400;
	line-height: .9;
	letter-spacing: .035em;
	text-transform: uppercase;
}

.ur-home-videos-heading__controls {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: auto;
}

.ur-home-videos-heading__control {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border: 1px solid #2d2d2d;
	border-radius: 999px;
	background: #101010;
	color: #ffffff;
	transition: border-color .2s ease, background .2s ease, color .2s ease, opacity .2s ease, transform .2s ease;
}

.ur-home-videos-heading__control span {
	font-size: 1rem;
	line-height: 1;
}

.ur-home-videos-heading__control:hover:not(:disabled),
.ur-home-videos-heading__control:focus-visible:not(:disabled) {
	border-color: #4b4b4b;
	background: #1a1a1a;
	transform: translateY(-1px);
}

.ur-home-videos-heading__control:disabled {
	opacity: .35;
	cursor: default;
}

.ur-agora-heading__top,
.ur-no-radar-heading__top,
.ur-cast-heading__eyebrow,
.ur-criticas-heading__eyebrow,
.ur-resenhas-heading__eyebrow,
.ur-youtube-section__eyebrow,
.ur-home-videos-heading__eyebrow,
.ur-section--ultimas .ur-section-eyebrow {
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .63rem;
	font-weight: 700;
	letter-spacing: .22em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-agora-heading__dash,
.ur-no-radar-heading__dash,
.ur-criticas-heading__dash,
.ur-resenhas-heading__dash,
.ur-youtube-section__dash,
.ur-home-videos-heading__dash,
.ur-cast-heading__eyebrow::before,
.ur-section--ultimas .ur-section-eyebrow::before {
	width: 18px;
	height: 2px;
	border-radius: 999px;
	background: #d3d3d3;
	transform: translateY(-1px);
}

.ur-agora-heading h2,
.ur-no-radar-heading h2,
.ur-cast-heading__title,
.ur-criticas-heading__title-row h2,
.ur-resenhas-heading__title-row h2,
.ur-youtube-section__title,
.ur-home-videos-heading__title-row h2,
.ur-section--ultimas .ur-section-heading h2 {
	color: var(--ur-text);
	font-family: var(--ur-font-display);
	font-size: clamp(2.35rem, 3vw, 3.12rem);
	font-weight: 400;
	line-height: .92;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.ur-cast-heading__title a,
.ur-youtube-section__title a {
	color: inherit;
}

.ur-home-videos-carousel {
	position: relative;
}

.ur-home-videos-carousel__viewport {
	overflow: hidden;
}

.ur-home-videos-carousel__track {
	display: flex;
	align-items: stretch;
	will-change: transform;
}

.ur-home-videos-carousel__slide {
	flex: 0 0 100%;
	min-width: 0;
}

.ur-home-videos-carousel__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	align-items: start;
}

.ur-home-videos-card {
	display: grid;
	gap: 10px;
	align-content: start;
}

.ur-home-videos-card__media {
	display: block;
	width: 100%;
	padding: 0;
	aspect-ratio: 16 / 9;
	border: 1px solid #222222;
	border-radius: 16px;
	overflow: hidden;
	background: #090909;
	position: relative;
	transition: transform .2s ease, border-color .2s ease, opacity .2s ease;
}

.ur-home-videos-card__media:hover:not(:disabled),
.ur-home-videos-card__media:focus-visible:not(:disabled) {
	border-color: #3a3a3a;
	transform: translateY(-2px);
}

.ur-home-videos-card__media:disabled,
.ur-home-videos-card__media.is-disabled {
	cursor: default;
	opacity: .74;
}

.ur-home-videos-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ur-home-videos-card__play {
	position: absolute;
	top: 12px;
	right: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 11px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .78);
	color: #ffffff;
	font-family: var(--ur-font-ui);
	font-size: .62rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-home-videos-card__content {
	display: grid;
	gap: 6px;
}

.ur-home-videos-card__label {
	color: #d3d3d3;
	font-family: var(--ur-font-ui);
	font-size: .62rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-home-videos-card__title {
	font-family: var(--ur-font-body);
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.22;
	letter-spacing: -.01em;
	text-transform: uppercase;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.ur-youtube-modal-open {
	overflow: hidden;
}

.ur-youtube-modal[hidden] {
	display: none;
}

.ur-youtube-modal {
	position: fixed;
	inset: 0;
	z-index: 1200;
	display: grid;
	place-items: center;
	padding: 24px;
}

.ur-youtube-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .84);
}

.ur-youtube-modal__dialog {
	position: relative;
	z-index: 1;
	width: min(92vw, 420px);
}

.ur-youtube-modal__close {
	position: absolute;
	top: -14px;
	right: -14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border: 1px solid #2d2d2d;
	border-radius: 999px;
	background: #111111;
	color: #ffffff;
	font-family: var(--ur-font-ui);
	font-size: .8rem;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1;
	text-transform: uppercase;
}

.ur-youtube-modal__stage {
	display: grid;
	gap: 12px;
}

.ur-youtube-modal__frame {
	width: 100%;
	aspect-ratio: 9 / 16;
	border-radius: 22px;
	overflow: hidden;
	background: #000000;
	box-shadow: var(--ur-shadow);
}

.ur-youtube-modal__frame iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}


.ur-youtube-modal[data-ur-youtube-aspect="16x9"] .ur-youtube-modal__dialog {
	width: min(95vw, 1400px);
}

.ur-youtube-modal[data-ur-youtube-aspect="16x9"] .ur-youtube-modal__frame {
	width: 100%;
	aspect-ratio: 16 / 9;
	border-radius: 18px;
}
.ur-youtube-modal__title {
	color: #ffffff;
	font-family: var(--ur-font-body);
	font-size: .92rem;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}

@media (max-width: 1260px) {
	.ur-highlights-grid,
	.ur-news-with-rail,
	.ur-news-with-rail--agora,
	.ur-cast-lower {
		grid-template-columns: 1fr;
	}

	.ur-no-radar-with-rail {
		grid-template-columns: 1fr;
	}

	.ur-news-grid--portal,
	.ur-critics-row,
	.ur-latest-grid,
	.ur-reviews-row,
	.ur-cast-strip,
	.ur-agora-subgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-no-radar-grid,
	.ur-no-radar-subgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-youtube-section__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.ur-ad-rail--agora,
	.ur-ad-rail--no-radar {
		grid-template-rows: auto;
		height: auto;
	}

	.ur-ad-rail--agora > :first-child,
	.ur-ad-rail--agora > :last-child,
	.ur-ad-rail--no-radar > :first-child,
	.ur-ad-rail--no-radar > :last-child {
		grid-row: auto;
	}

	.ur-section--agora-subgrid {
		margin-top: 12px;
	}

	.ur-section--no-radar-subgrid {
		margin-top: 12px;
	}
}

@media (max-width: 1080px) and (min-width: 921px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--desktop {
		display: none;
	}

	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--desktop {
		display: none;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet {
		display: grid;
		place-items: center;
	}

	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet {
		display: grid;
		place-items: center;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 6 / 5;
		margin: 0 auto;
	}

	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 6 / 5;
		margin: 0 auto;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__empty {
		height: 100%;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic img,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic canvas,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic svg,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic img,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic canvas,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic svg {
		border-radius: inherit;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media {
		object-fit: cover;
	}

	.ur-criticas-heading,
	.ur-resenhas-heading,
	.ur-home-videos-heading {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}

	.ur-criticas-heading__aside,
	.ur-resenhas-heading__aside {
		width: 100%;
		justify-items: start;
		gap: 12px;
	}

	.ur-criticas-heading__controls,
	.ur-resenhas-heading__controls,
	.ur-home-videos-heading__controls {
		margin-top: 0;
	}

	.ur-news-grid--portal,
	.ur-no-radar-grid,
	.ur-latest-grid,
	.ur-reviews-row,
	.ur-cast-strip,
	.ur-no-radar-subgrid,
	.ur-youtube-section__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-agora-subgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-criticas-carousel__grid,
	.ur-resenhas-carousel__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 920px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--desktop {
		display: none;
	}

	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--desktop {
		display: none;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet {
		display: grid;
		place-items: center;
	}

	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet {
		display: grid;
		place-items: center;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 6 / 5;
		margin: 0 auto;
	}

	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 6 / 5;
		margin: 0 auto;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__empty {
		height: 100%;
	}

	.ur-news-grid--portal,
	.ur-critics-row,
	.ur-latest-grid,
	.ur-reviews-row,
	.ur-cast-strip,
	.ur-agora-subgrid {
		grid-template-columns: 1fr;
	}

	.ur-no-radar-grid,
	.ur-no-radar-subgrid {
		grid-template-columns: 1fr;
	}

	.ur-youtube-section__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ur-youtube-modal {
		padding: 16px;
	}

	.ur-youtube-modal__dialog {
		width: min(100%, 360px);
	}

	.ur-youtube-modal__close {
		top: 10px;
		right: 10px;
	}
}




@media (max-width: 1260px) {
	.ur-home-videos-carousel__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 1080px) and (min-width: 921px) {
	.ur-home-videos-carousel__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 920px) {
	.ur-home-videos-heading {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}

	.ur-home-videos-heading__controls {
		margin-top: 0;
	}

	.ur-home-videos-carousel__grid {
		grid-template-columns: 1fr;
	}

	.ur-youtube-modal[data-ur-youtube-aspect="16x9"] .ur-youtube-modal__dialog {
		width: 95vw;
	}
}


.ur-no-radar-responsive + .ur-section--home-videos {
	margin-top: var(--ur-section-gap);
}

@media (min-width: 1200px) {
	.ur-section--home-videos .ur-home-videos-carousel.is-desktop-triple-scroll .ur-home-videos-carousel__track {
		gap: 14px;
	}

	.ur-section--home-videos .ur-home-videos-carousel.is-desktop-triple-scroll .ur-home-videos-carousel__slide {
		flex: 0 0 calc((100% - 28px) / 3);
	}

	.ur-section--home-videos .ur-home-videos-carousel.is-desktop-triple-scroll .ur-home-videos-carousel__grid {
		display: block;
	}
}

@media (max-width: 767px) {
	.ur-section--home-videos {
		--ur-video-strip-gap: 12px;
		--ur-video-strip-padding: 4px;
		--ur-video-strip-peek: 60px;
		--ur-video-strip-card-width: calc(100% - var(--ur-video-strip-peek));
	}

	.ur-section--home-videos .ur-home-videos-carousel__viewport {
		padding: 0 var(--ur-video-strip-padding) 6px;
		margin: 0 calc(var(--ur-video-strip-padding) * -1);
		scroll-padding-inline: var(--ur-video-strip-padding);
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide[data-slide-clone='true'] {
		display: none;
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide {
		display: contents;
	}

	.ur-section--home-videos .ur-home-videos-carousel__grid {
		display: contents;
	}

	.ur-section--home-videos .ur-home-videos-card {
		flex: 0 0 min(100%, var(--ur-video-strip-card-width));
		max-width: min(100%, var(--ur-video-strip-card-width));
		width: min(100%, var(--ur-video-strip-card-width));
	}
}
@media (hover: hover) and (pointer: fine) {
	.ur-section--highlights .ur-card__media img,
	.ur-news-grid--portal .ur-card__media img,
	.ur-section--ultimas .ur-card__media img,
	.ur-section--no-radar .ur-card__media img,
	.ur-section--criticas .ur-card--poster .ur-card__media img,
	.ur-section--resenhas .ur-card--poster .ur-card__media img,
	.ur-agora-subgrid__media img,
	.ur-no-radar-subgrid__media img {
		transition: transform .38s ease;
		transform-origin: center;
	}

	.ur-section--highlights .ur-card__content {
		transition: transform .24s ease;
	}

	.ur-section--highlights .ur-card--hero:hover .ur-card__media img,
	.ur-section--highlights .ur-card--hero:focus-within .ur-card__media img,
	.ur-section--highlights .ur-card--stacked:hover .ur-card__media img,
	.ur-section--highlights .ur-card--stacked:focus-within .ur-card__media img {
		transform: scale(1.045);
	}

	.ur-section--highlights .ur-card--hero:hover .ur-card__content,
	.ur-section--highlights .ur-card--hero:focus-within .ur-card__content,
	.ur-section--highlights .ur-card--stacked:hover .ur-card__content,
	.ur-section--highlights .ur-card--stacked:focus-within .ur-card__content {
		transform: translateY(-4px);
	}

	.ur-news-grid--portal .ur-card:hover .ur-card__media img,
	.ur-news-grid--portal .ur-card:focus-within .ur-card__media img,
	.ur-section--ultimas .ur-card:hover .ur-card__media img,
	.ur-section--ultimas .ur-card:focus-within .ur-card__media img,
	.ur-section--no-radar .ur-card:hover .ur-card__media img,
	.ur-section--no-radar .ur-card:focus-within .ur-card__media img,
	.ur-section--criticas .ur-card--poster:hover .ur-card__media img,
	.ur-section--criticas .ur-card--poster:focus-within .ur-card__media img,
	.ur-section--resenhas .ur-card--poster:hover .ur-card__media img,
	.ur-section--resenhas .ur-card--poster:focus-within .ur-card__media img,
	.ur-agora-subgrid__card:hover .ur-agora-subgrid__media img,
	.ur-agora-subgrid__card:focus-within .ur-agora-subgrid__media img,
	.ur-no-radar-subgrid__card:hover .ur-no-radar-subgrid__media img,
	.ur-no-radar-subgrid__card:focus-within .ur-no-radar-subgrid__media img {
		transform: scale(1.035);
	}

	.ur-section--cast .ur-card--podcast-mini {
		transition: transform .2s ease;
	}

	.ur-section--cast .ur-card--podcast-mini:hover,
	.ur-section--cast .ur-card--podcast-mini:focus-within {
		transform: translateY(-2px);
	}
}
.ur-section--ultimas .ur-section-eyebrow::before {
	background: #d3d3d3;
}

.ur-section--ultimas .ur-section-marker {
	display: none;
}

@media (max-width: 768px) {
	.ur-section--highlights .ur-card--hero .ur-card__title {
		font-size: 1.02rem;
	}
}

@media (max-width: 768px) {
	.ur-ad-rail--agora .ur-ad--square,
	.ur-ad-rail--no-radar .ur-ad--square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 6 / 5;
		margin: 0 auto;
	}

	.ur-ad-rail--agora .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__empty {
		height: 100%;
	}

	.ur-ad-rail--agora .ur-ad--square .ur-ad__media,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__programmatic iframe,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__programmatic img,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__programmatic canvas,
	.ur-ad-rail--agora .ur-ad--square .ur-ad__programmatic svg,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__programmatic iframe,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__programmatic img,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__programmatic canvas,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__programmatic svg {
		border-radius: inherit;
	}

	.ur-ad-rail--agora .ur-ad--square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-ad--square .ur-ad__media {
		object-fit: cover;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ur-agora-layout {
		grid-template-columns: 1fr;
		grid-template-areas:
			"top"
			"subgrid"
			"ad";
	}

	.ur-agora-layout__top {
		grid-area: top;
	}

	.ur-agora-layout__subgrid {
		grid-area: subgrid;
		grid-column: auto;
		margin-top: 12px;
	}

	.ur-agora-layout__ad {
		grid-area: ad;
	}
}

@media (max-width: 1024px) {
	.ur-section--cast .ur-cast-panel {
		gap: 8px;
	}

	.ur-section--cast .ur-cast-lower {
		gap: 0;
	}

	.ur-section--cast .ur-cast-preview,
	.ur-section--cast .ur-cast-preview__empty {
		min-height: 0;
	}

	.ur-section--cast .ur-cast-preview {
		height: auto;
	}

	.ur-section--cast .ur-cast-preview__empty {
		padding: 20px;
	}

	.ur-section--cast .ur-cast-preview__title {
		font-size: clamp(1.6rem, 7vw, 2rem);
	}

	.ur-section--cast .ur-cast-preview__note {
		font-size: .88rem;
	}

	.ur-section--cast .ur-cast-lower {
		overflow: visible;
	}

	.ur-section--cast .ur-cast-strip {
		display: flex;
		gap: 12px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 16px 4px;
		margin: 0 -16px;
		scroll-padding-inline: 16px;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.ur-section--cast .ur-cast-strip::-webkit-scrollbar {
		display: none;
	}

	.ur-section--cast .ur-cast-strip > * {
		flex: 0 0 45%;
		min-width: 45%;
		max-width: 45%;
		scroll-snap-align: start;
	}

	.ur-section--cast .ur-card--podcast-mini {
		min-width: 0;
	}

	.ur-section--cast .ur-card--podcast-mini .ur-card__media {
		width: 100%;
	}

	.ur-section--cast .ur-card--podcast-mini .ur-card__title {
		font-size: .94rem;
		line-height: 1.2;
	}
}
@media (max-width: 768px) {
	.ur-section--cast .ur-cast-preview,
	.ur-section--cast .ur-cast-preview__iframe {
		min-height: 152px;
		height: 152px;
	}

	.ur-section--cast .ur-cast-heading {
		flex-direction: column;
		align-items: flex-start;
	}

	.ur-section--cast .ur-cast-heading__link {
		font-size: .58rem;
		white-space: normal;
	}

	.ur-section--criticas .ur-criticas-heading__controls,
	.ur-section--resenhas .ur-resenhas-heading__controls {
		display: none;
	}

	.ur-section--criticas .ur-criticas-carousel__viewport,
	.ur-section--resenhas .ur-resenhas-carousel__viewport {
		overflow: visible;
	}

	.ur-section--criticas .ur-criticas-carousel__track,
	.ur-section--resenhas .ur-resenhas-carousel__track {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 12px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 16px 4px;
		margin: 0 -16px;
		scroll-padding-inline: 16px;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		transform: none !important;
		will-change: auto;
	}

	.ur-section--criticas .ur-criticas-carousel__track::-webkit-scrollbar,
	.ur-section--resenhas .ur-resenhas-carousel__track::-webkit-scrollbar {
		display: none;
	}

	.ur-section--criticas .ur-criticas-carousel__slide[data-slide-clone='true'],
	.ur-section--resenhas .ur-resenhas-carousel__slide[data-slide-clone='true'] {
		display: none;
	}

	.ur-section--criticas .ur-criticas-carousel__slide,
	.ur-section--criticas .ur-criticas-carousel__grid,
	.ur-section--resenhas .ur-resenhas-carousel__slide,
	.ur-section--resenhas .ur-resenhas-carousel__grid {
		display: contents;
	}

	.ur-section--criticas .ur-card--poster,
	.ur-section--resenhas .ur-card--poster {
		flex: 0 0 45%;
		min-width: 45%;
		max-width: 45%;
		scroll-snap-align: start;
	}

	.ur-section--criticas .ur-card--poster .ur-card__media,
	.ur-section--resenhas .ur-card--poster .ur-card__media {
		width: 100%;
	}

	.ur-section--criticas .ur-card__title,
	.ur-section--resenhas .ur-card__title {
		font-size: .94rem;
	}
}
@media (max-width: 1024px) {
	.ur-section--youtube,
	.ur-section--home-videos {
		--ur-video-strip-gap: 12px;
		--ur-video-strip-padding: 16px;
	}

	.ur-section--youtube {
		--ur-video-strip-card-width: calc((100% - (var(--ur-video-strip-padding) * 2) - (var(--ur-video-strip-gap) * 2)) / 1.9);
	}

	.ur-section--home-videos {
		--ur-video-strip-gap: 8px;
		--ur-video-strip-padding: 12px;
		--ur-video-strip-card-width: calc((100% - (var(--ur-video-strip-padding) * 2) - var(--ur-video-strip-gap)) / 1.3);
	}

	.ur-section--youtube .ur-youtube-section__grid {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: var(--ur-video-strip-card-width);
		grid-template-columns: none;
		gap: var(--ur-video-strip-gap);
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 var(--ur-video-strip-padding) 4px;
		margin: 0 calc(var(--ur-video-strip-padding) * -1);
		scroll-padding-inline: var(--ur-video-strip-padding);
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.ur-section--youtube .ur-youtube-section__grid::-webkit-scrollbar {
		display: none;
	}

	.ur-section--youtube .ur-youtube-card {
		min-width: 0;
		scroll-snap-align: start;
	}

	.ur-youtube-section--movies .ur-youtube-card__media,
	.ur-youtube-section--curiosities .ur-youtube-card__media {
		width: 100%;
		aspect-ratio: 9 / 16;
	}

	.ur-youtube-section--movies .ur-youtube-card__media img,
	.ur-youtube-section--curiosities .ur-youtube-card__media img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center top;
	}

	.ur-section--home-videos .ur-home-videos-heading__controls {
		display: none;
	}

.ur-section--home-videos .ur-home-videos-carousel__viewport {
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 4px 4px;
		margin: 0 -4px;
		scroll-padding-inline: 4px;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.ur-section--home-videos .ur-home-videos-carousel__viewport::-webkit-scrollbar {
		display: none;
	}

	.ur-section--home-videos .ur-home-videos-carousel__track {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 8px;
		width: max-content;
		transform: none !important;
		will-change: auto;
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide {
		flex: 0 0 auto;
		min-width: 0;
		margin: 0;
		padding: 0;
		scroll-snap-align: start;
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide[data-slide-index] {
		order: 1;
	}
	.ur-section--home-videos .ur-home-videos-carousel__slide[data-slide-clone='true'] {
		order: 2;
	}

	.ur-section--home-videos .ur-home-videos-carousel__grid {
		display: block;
	}

	.ur-section--home-videos .ur-home-videos-card {
		min-width: 0;
		scroll-snap-align: start;
	}

	.ur-section--home-videos .ur-home-videos-card__media {
		width: 100%;
		aspect-ratio: 16 / 9;
	}

	.ur-section--home-videos .ur-home-videos-card__media img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ur-section--highlights .ur-highlights-grid,
	.ur-section--agora .ur-agora-layout,
	.ur-section--no-radar .ur-no-radar-with-rail,
	.ur-section--ultimas .ur-latest-grid {
		gap: var(--ur-grid-gap-fluid);
	}

	.ur-section--cast .ur-cast-panel {
		gap: 8px;
	}

	.ur-section--cast .ur-cast-lower {
		gap: 0;
	}

	.ur-section--cast .ur-cast-preview,
	.ur-section--cast .ur-cast-preview__iframe {
		min-height: 152px;
		height: 152px;
	}

	.ur-section--cast .ur-cast-heading {
		flex-direction: column;
		align-items: flex-start;
	}

	.ur-section--cast .ur-cast-heading__link {
		white-space: normal;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ur-section--criticas .ur-criticas-heading__controls,
	.ur-section--resenhas .ur-resenhas-heading__controls,
	.ur-section--home-videos .ur-home-videos-heading__controls {
		display: none;
	}

	.ur-section--criticas .ur-criticas-carousel__viewport,
	.ur-section--resenhas .ur-resenhas-carousel__viewport {
		overflow: visible;
	}

	.ur-section--criticas .ur-criticas-carousel__track,
	.ur-section--resenhas .ur-resenhas-carousel__track {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 12px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 16px 4px;
		margin: 0 -16px;
		scroll-padding-inline: 16px;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		transform: none !important;
		will-change: auto;
	}

	.ur-section--criticas .ur-criticas-carousel__track::-webkit-scrollbar,
	.ur-section--resenhas .ur-resenhas-carousel__track::-webkit-scrollbar {
		display: none;
	}

	.ur-section--criticas .ur-criticas-carousel__slide[data-slide-clone='true'],
	.ur-section--resenhas .ur-resenhas-carousel__slide[data-slide-clone='true'] {
		display: none;
	}

	.ur-section--criticas .ur-criticas-carousel__slide,
	.ur-section--criticas .ur-criticas-carousel__grid,
	.ur-section--resenhas .ur-resenhas-carousel__slide,
	.ur-section--resenhas .ur-resenhas-carousel__grid {
		display: contents;
	}

	.ur-section--criticas .ur-card--poster,
	.ur-section--resenhas .ur-card--poster {
		flex: 0 0 45%;
		min-width: 45%;
		max-width: 45%;
		scroll-snap-align: start;
	}

	.ur-section--criticas .ur-card--poster .ur-card__media,
	.ur-section--resenhas .ur-card--poster .ur-card__media {
		width: 100%;
	}

	.ur-section--criticas .ur-card__title,
	.ur-section--resenhas .ur-card__title {
		font-size: .94rem;
	}

	.ur-section--home-videos .ur-home-videos-carousel__viewport {
		overflow: visible;
		padding: 0;
		margin: 0;
	}

	.ur-section--home-videos .ur-home-videos-carousel__track {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: flex-start;
		gap: 12px;
		width: 100%;
		transform: none !important;
		will-change: auto;
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide {
		display: block;
		flex: none;
		width: auto;
		min-width: 0;
		margin: 0;
		padding: 0;
		scroll-snap-align: none;
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide[data-slide-clone='true'] {
		display: none;
	}

	.ur-section--home-videos .ur-home-videos-carousel__grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
		width: 100%;
	}

	.ur-section--home-videos .ur-home-videos-card {
		flex: none;
		width: 100%;
		max-width: none;
	}
}

@media (min-width: 768px) and (max-width: 959px) {
	.ur-section--highlights .ur-highlights-grid__stack,
	.ur-section--agora .ur-news-grid--portal,
	.ur-section--no-radar .ur-no-radar-grid,
	.ur-section--no-radar-subgrid .ur-no-radar-subgrid,
	.ur-section--ultimas .ur-latest-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-section--agora .ur-agora-subgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-section--highlights .ur-highlights-grid__stack {
		gap: var(--ur-grid-gap-fluid);
	}

	.ur-section--youtube,
	.ur-section--home-videos {
		--ur-video-strip-padding: var(--ur-shell-gutter-fluid);
	}

	.ur-section--cast .ur-cast-strip {
		padding-inline: var(--ur-shell-gutter-fluid);
		margin-inline: calc(var(--ur-shell-gutter-fluid) * -1);
		scroll-padding-inline: var(--ur-shell-gutter-fluid);
	}

	.ur-section--home-videos .ur-home-videos-carousel__viewport {
		padding-inline: 0;
		margin-inline: 0;
		scroll-padding-inline: 0;
	}
}

@media (min-width: 960px) and (max-width: 1199px) {
	.ur-section--highlights .ur-highlights-grid {
		grid-template-columns: minmax(0, 1.52fr) minmax(280px, .98fr);
		align-items: stretch;
	}

	.ur-section--agora .ur-news-grid--portal,
	.ur-section--no-radar .ur-no-radar-grid,
	.ur-section--no-radar-subgrid .ur-no-radar-subgrid,
	.ur-section--ultimas .ur-latest-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-section--agora .ur-agora-subgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.ur-section--youtube,
	.ur-section--home-videos {
		--ur-video-strip-padding: var(--ur-shell-gutter-fluid);
	}

	.ur-section--home-videos .ur-home-videos-carousel__viewport {
		padding-inline: 0;
		margin-inline: 0;
		scroll-padding-inline: 0;
	}

	.ur-section--home-videos .ur-home-videos-carousel__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
	}
}

@media (max-width: 1199px) {
	.ur-no-radar-responsive {
		display: flex;
		flex-direction: column;
	}

	.ur-no-radar-responsive .ur-section--no-radar,
	.ur-no-radar-responsive .ur-section--no-radar-subgrid,
	.ur-no-radar-responsive .ur-no-radar-with-rail {
		display: contents;
	}

	.ur-no-radar-responsive .ur-no-radar-heading {
		order: 1;
	}

	.ur-no-radar-responsive .ur-no-radar-grid {
		order: 2;
	}

	.ur-no-radar-responsive .ur-no-radar-subgrid {
		order: 3;
		margin-top: 12px;
	}

	.ur-no-radar-responsive .ur-ad-rail--no-radar {
		order: 4;
		margin-top: 12px;
	}
}

@media (max-width: 767px) {
	.ur-no-radar-responsive:has(.ur-no-radar-ad-slot--tablet .ur-ad--home-compact.ur-ad--programmatic) .ur-ad-rail--no-radar {
		margin-top: 8px;
	}

	.ur-no-radar-responsive:has(.ur-no-radar-ad-slot--tablet .ur-ad--home-compact.ur-ad--programmatic) + .ur-section--home-videos {
		margin-top: 16px;
	}

	.ur-no-radar-responsive .ur-no-radar-ad-slot--tablet.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic {
		width: 300px;
		height: 250px;
		min-height: 250px;
		max-height: 250px;
		place-items: start center;
		overflow: hidden;
	}

	.ur-no-radar-responsive .ur-no-radar-ad-slot--tablet.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__safe-area,
	.ur-no-radar-responsive .ur-no-radar-ad-slot--tablet.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__stage,
	.ur-no-radar-responsive .ur-no-radar-ad-slot--tablet.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic,
	.ur-no-radar-responsive .ur-no-radar-ad-slot--tablet.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic ins.adsbygoogle {
		width: 300px !important;
		height: 250px !important;
		min-height: 250px !important;
		max-height: 250px !important;
		margin: 0 auto !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ur-no-radar-responsive .ur-no-radar-subgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}
}

@media (min-width: 1200px) {
	.ur-no-radar-responsive {
		display: contents;
	}

	.ur-section--agora .ur-section--agora-subgrid {
		margin-top: 0;
	}
}

@media (max-width: 1199px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--desktop,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--desktop {
		display: none;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet {
		display: grid;
		place-items: center;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 6 / 5;
		margin: 0 auto;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__empty {
		height: 100%;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic img,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic canvas,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic svg,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic img,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic canvas,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic svg {
		border-radius: inherit;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__media {
		object-fit: cover;
	}
}

@media (max-width: 767px) {
	.ur-section--home-videos .ur-home-videos-carousel__track {
		width: auto;
		gap: 10px;
		align-items: flex-start;
	}

	.ur-section--home-videos .ur-home-videos-carousel__slide {
		display: block;
		flex: 0 0 calc(100% - 28px);
		width: calc(100% - 28px);
		min-width: calc(100% - 28px);
	}

	.ur-section--home-videos .ur-home-videos-carousel__grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
		width: 100%;
	}

	.ur-section--home-videos .ur-home-videos-card {
		flex: none;
		width: 100%;
		max-width: none;
	}
}

@media (max-width: 1199px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet {
		width: 100%;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square {
		width: min(100%, 300px);
		max-width: 300px;
		height: auto;
		aspect-ratio: 1 / 1;
		margin-inline: auto;
		align-self: start;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__stage,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__empty {
		height: 100%;
	}

	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__media,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic img,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic canvas,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic svg,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__media,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic img,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic canvas,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic svg {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
		object-fit: contain !important;
		object-position: center;
		border-radius: inherit;
	}

	/* Home compact ads: explicit split between manual, programmatic and empty states. */
	.ur-home-compact-ad {
		width: 100%;
	}

	.ur-home-compact-ad > .ur-ad--home-compact {
		width: min(100%, 300px);
		max-width: 300px;
		margin-inline: auto;
		align-self: start;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--manual {
		height: auto;
		aspect-ratio: 1 / 1;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--manual .ur-ad__safe-area,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--manual .ur-ad__stage,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--manual .ur-ad__media-link {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--manual .ur-ad__media {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
		object-fit: contain !important;
		object-position: center;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic {
		height: auto;
		aspect-ratio: auto;
		min-height: clamp(220px, 78vw, 250px);
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__safe-area,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__stage,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic {
		width: 100%;
		height: auto !important;
		min-height: clamp(220px, 78vw, 250px);
		max-height: none !important;
		overflow: visible !important;
		display: block;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--empty {
		height: auto;
		aspect-ratio: 6 / 5;
		min-height: clamp(220px, 78vw, 250px);
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--empty .ur-ad__safe-area,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--empty .ur-ad__stage,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--empty .ur-ad__empty {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic > *,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic ins,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic img,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic canvas,
	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic svg {
		display: block;
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: none !important;
		margin-inline: auto;
		object-fit: contain !important;
		object-position: center;
	}

	.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic .ur-ad__programmatic ins.adsbygoogle {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		min-height: clamp(220px, 78vw, 250px) !important;
		max-height: none !important;
		overflow: visible !important;
	}
}





@media (min-width: 768px) and (max-width: 1199px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square {
		width: min(100%, 300px);
		max-width: 300px;
		aspect-ratio: 1 / 1;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__stage,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__empty {
		background: transparent;
	}
}

@media (max-width: 767px) {
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__safe-area,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__stage,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__media-link,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
	.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__empty,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__safe-area,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__stage,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__media-link,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
	.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__empty {
		background: transparent;
	}
}

@media (max-width: 767px) {
	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid__stack {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: repeat(2, auto);
	}
}

@media (min-width: 768px) and (max-width: 959px) {
	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid__stack {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto;
	}
}

@media (min-width: 960px) and (max-width: 1199px) {
	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid {
		grid-template-columns: minmax(0, 1.52fr) minmax(280px, .98fr);
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid {
		grid-template-columns: minmax(0, 2.05fr) minmax(300px, 1fr);
		gap: 12px;
		align-items: start;
	}

	.ur-home-main > .ur-container > .ur-section--highlights .ur-highlights-grid__stack {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: repeat(2, auto);
		gap: 12px;
		align-content: start;
	}
}
/* Home programmatic ad contract reset: keep manual/empty contained, let AdSense size itself. */
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__safe-area,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__stage,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad-inner-host,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad-inner,
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic {
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	display: block;
}

.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic {
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	display: block;
}

.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square,
.ur-home-compact-ad > .ur-ad--home-compact.ur-ad--programmatic {
	aspect-ratio: 6 / 5;
}

.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic > *,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic ins,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic img,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic canvas,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad--square .ur-ad__programmatic svg,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic > *,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic ins,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic img,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic canvas,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad--square .ur-ad__programmatic svg,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic > *,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic ins,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic img,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic canvas,
.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad-square .ur-ad__programmatic svg,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic > *,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic ins,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic img,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic canvas,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad-square .ur-ad__programmatic svg {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	max-height: none !important;
	margin-inline: auto;
}

.ur-ad-rail--agora .ur-agora-ad-slot--tablet .ur-ad__programmatic ins.adsbygoogle,
.ur-ad-rail--no-radar .ur-no-radar-ad-slot--tablet .ur-ad__programmatic ins.adsbygoogle {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: clamp(220px, 78vw, 250px) !important;
	max-height: none !important;
	overflow: visible !important;
}
/* Home ad labels: only horizontal and vertical helper slots receive this sibling. */
.ur-section--home-horizontal-ad > .ur-ad-eyebrow {
	margin: 0 auto 10px;
}

.ur-home-vertical-ad:has(> .ur-ad-eyebrow) {
	align-content: center;
	justify-items: center;
}

.ur-home-compact-ad > .ur-ad-eyebrow {
	margin: 0 auto 10px;
}
.ur-home-vertical-ad > .ur-ad-eyebrow {
	justify-self: center;
	margin: 0 auto 10px;
}
/* Home programmatic ads: remove rounded edges while preserving manual/empty radius. */
.ur-ad--programmatic,
.ur-ad--programmatic .ur-ad__safe-area,
.ur-ad--programmatic .ur-ad__stage,
.ur-ad--programmatic .ur-ad-inner-host,
.ur-ad--programmatic .ur-ad-inner,
.ur-ad--programmatic .ur-ad__programmatic,
.ur-ad--programmatic .ur-ad__programmatic > *,
.ur-ad--programmatic ins.adsbygoogle,
.ur-ad--programmatic iframe,
.ur-ad--programmatic img,
.ur-ad--programmatic canvas,
.ur-ad--programmatic svg,
.ur-ad--programmatic video {
	border-radius: 0 !important;
}
/* Programmatic ad empty placeholder: subtle UR diagonal fill, hidden as soon as AdSense renders. */
.ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="empty"] {
	position: relative;
	isolation: isolate;
}

.ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="empty"]::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: repeating-linear-gradient(135deg, rgba(255, 255, 255, .075) 0 3px, transparent 3px 18px);
}

[data-theme='light'] .ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="empty"]::before {
	background: repeating-linear-gradient(135deg, rgba(0, 0, 0, .075) 0 3px, transparent 3px 18px);
}

.ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="filled"]::before {
	content: none;
}
/* Vertical programmatic placeholder: give empty side slots a fuller reserved presence. */
.ur-home-vertical-ad > .ur-ad--home-vertical.ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="empty"] {
	width: min(100%, 300px) !important;
	min-width: min(100%, 280px);
	min-height: clamp(420px, 42vw, 600px);
	margin-inline: auto;
}
/* Keep the area behind and below the footer black without changing the home content surface. */
body.home,
body.home .ur-site-shell {
	background: #000000;
}

body.home .ur-home-main {
	background: var(--ur-reading-bg);
}
/* Mobile horizontal programmatic ad fit: center the injected creative without clipping inner layers. */
@media (max-width: 767px) {
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		display: grid !important;
		place-items: center !important;
		overflow: visible !important;
		text-align: center;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic iframe {
		display: block !important;
		justify-self: center;
		align-self: center;
		margin: auto !important;
	}
}
/* Mobile horizontal programmatic ad contract: keep this slot as a controlled horizontal band. */
@media (max-width: 767px) {
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		height: 112px !important;
		min-height: 112px !important;
		max-height: 112px !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage {
		overflow: hidden !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		display: grid !important;
		place-items: center !important;
		overflow: hidden !important;
		text-align: center;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic iframe {
		display: block !important;
		max-height: 112px !important;
		justify-self: center;
		align-self: center;
		margin: auto !important;
	}
}
/* Mobile horizontal programmatic neutral surface: separate programmatic ads from manual framing. */
@media (max-width: 767px) {
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic iframe {
		border: 0 !important;
		border-radius: 0 !important;
		clip-path: none !important;
		-webkit-mask: none !important;
		mask: none !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic {
		overflow: hidden !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage {
		overflow: visible !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		overflow: hidden !important;
	}
}
/* Mobile home horizontal programmatic contract: prioritize standard low and medium banner formats. */
@media (max-width: 767px) {
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic {
		width: min(100%, calc(100vw - 28px)) !important;
		max-width: 336px !important;
		height: auto !important;
		min-height: 50px !important;
		max-height: 140px !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		place-items: center stretch !important;
		margin-left: auto !important;
		margin-right: auto !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__safe-area,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__stage,
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic {
		box-sizing: border-box;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 336px !important;
		height: auto !important;
		min-height: 50px !important;
		max-height: 140px !important;
		aspect-ratio: auto !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		place-items: center stretch !important;
		justify-self: stretch !important;
		align-self: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		overflow: hidden !important;
		text-align: center;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic ins.adsbygoogle {
		box-sizing: border-box;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		place-items: center !important;
		align-content: center !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 336px !important;
		height: auto !important;
		min-height: 50px !important;
		max-height: 140px !important;
		aspect-ratio: auto !important;
		justify-self: stretch !important;
		align-self: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		overflow: hidden !important;
		text-align: center;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic iframe {
		display: block !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: 140px !important;
		justify-self: center;
		align-self: center;
		margin: auto !important;
		object-fit: contain !important;
		object-position: center !important;
		overflow: hidden !important;
	}

	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="filled"],
	.ur-section--home-horizontal-ad > .ur-ad--home-horizontal.ur-ad--programmatic .ur-ad__programmatic[data-ur-ad-fill-state="filled"] ins.adsbygoogle {
		min-height: 0 !important;
	}
}


/* Home footer breathing room: reduce only the gap after the last home section. */
body.home .ur-home-main {
	padding-bottom: 32px;
}

body.home .ur-site-footer {
	margin-top: 24px;
}
