/* CLICK – News Elementor
   Desktop: Figma 1737:3573. Mobile archivio: Figma 1880:3443. */

.click-news,
.click-news * {
	box-sizing: border-box;
}

.click-news {
	--click-news-blue: #172d79;
	--click-news-black: #101010;
	--click-news-white: #f5f5f5;
	--click-news-muted: #b8b8b8;
	--click-news-content: 1064px;
	--click-news-radius: 20px;
	position: relative;
	width: 100%;
	min-width: 0;
	padding: 0 0 80px;
	overflow: hidden;
	overflow: clip;
	background: var(--click-news-black);
	color: var(--click-news-white);
}

.click-news a {
	color: inherit;
	text-decoration: none;
}

.click-news__hero-shell {
	position: relative;
	min-height: 1053px;
	height: auto;
}

.click-news__hero-bg {
	position: absolute;
	inset: 0 0 auto;
	height: 820px;
	border-radius: 0 0 40px 40px;
	background: var(--click-news-blue);
}

.click-news__featured,
.click-news__featured-content {
	position: relative;
}

.click-news__featured-content {
	z-index: 2;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: min(var(--click-news-content), calc(100% - 64px));
	min-height: 223px;
	margin: 0 auto;
	padding-top: 302px;
}

.click-news__featured-copy {
	flex: 1 1 auto;
	width: auto;
	max-width: 900px;
	padding: 0 20px;
}

.click-news__tag {
	display: block;
	margin: 0;
	color: var(--click-news-muted);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}

.click-news__featured-title,
.click-news__card-title {
	padding: 0;
	color: var(--click-news-white);
	font-family: "Zalando Sans Expanded", Arial, sans-serif;
	font-style: normal;
}

.click-news__featured-title {
	display: -webkit-box;
	overflow: hidden;
	margin: 0 0 16px;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.96px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.click-news .click-news__featured-title > a,
.click-news .click-news__featured-title > a:visited,
.click-news .click-news__featured-title > a:hover,
.click-news .click-news__featured-title > a:focus,
.click-news .click-news__featured-title > a:active,
.click-news .click-news__card-title > a,
.click-news .click-news__card-title > a:visited,
.click-news .click-news__card-title > a:hover,
.click-news .click-news__card-title > a:focus,
.click-news .click-news__card-title > a:active {
	color: var(--click-news-white) !important;
	opacity: 1 !important;
	text-decoration: none !important;
	transition: none !important;
}

.click-news__featured-excerpt,
.click-news__card-excerpt {
	padding: 0;
	color: var(--click-news-white);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
}

.click-news__featured-excerpt {
	max-width: 850px;
	max-height: none;
	overflow: visible;
	margin: 0;
	font-size: 20px;
	letter-spacing: 0.4px;
}

.click-news__featured .click-news__tag {
	margin-bottom: 16px;
}

.click-news__featured-excerpt p {
	margin: 0 0 8px;
}

.click-news__featured-excerpt p:last-child,
.click-news__card-excerpt p:last-child {
	margin-bottom: 0;
}

.click-news__featured-excerpt strong,
.click-news__featured-excerpt b,
.click-news__card-excerpt strong,
.click-news__card-excerpt b {
	font-weight: 700;
}

.click-news__featured-excerpt em,
.click-news__featured-excerpt i,
.click-news__card-excerpt em,
.click-news__card-excerpt i {
	font-style: italic;
}

.click-news__arrow-link {
	display: grid;
	flex: 0 0 52px;
	width: 52px;
	height: 52px;
	place-items: center;
	overflow: hidden;
}

.click-news__arrow {
	display: block;
	width: 52px;
	height: 52px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAQZJREFUeAHt18EJgzAUxvGXWhXBQzfpCt1EO0I3spOUbtBO0CFUBEHSvFJ78lDjS6Lw/UAwkBz+EoMSAQAAAACAG4qE9X1/HIbhQJayLLvTAuJBTdPclFInsqS1rvI8P5OlHa2MeRhlXdcnsrQnYUmSXOZsOTO34AgS4iLo8e9csz1FY1iwLfeNqcYxvzskIEjQREyZpmlFArwHTcWYU+1KQrwGuY5h3oJ8xDAvQb5imPMgnzHMaZDvGOYsKEQMcxIUKoaJB4WMYaJBoWOY2Mfp0hiz/hnH8ec/yKx7UUgc07atHi8e01YhZq3WGmN9ykVR9LsPcZo50XVdseltBgAAAAAAM7wB1NHd3xWOstQAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 52px 52px;
	transition: transform 180ms ease;
}

.click-news__arrow-link:hover .click-news__arrow,
.click-news__arrow-link:focus-visible .click-news__arrow {
	transform: translate(3px, -3px);
}

.click-news__featured-media {
	position: relative;
	z-index: 3;
	top: auto;
	left: auto;
	display: block;
	width: min(var(--click-news-content), calc(100% - 64px));
	height: 480px;
	margin: 48px auto 0;
	transform: none;
	overflow: hidden;
	border-radius: var(--click-news-radius);
}

.click-news__image,
.click-news__image-placeholder {
	display: block;
	width: 100%;
	height: 100%;
}

.click-news__image {
	object-fit: cover;
	object-position: center;
	transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
}

.click-news__featured-media:hover .click-news__image,
.click-news__card-media:hover .click-news__image {
	transform: scale(1.025);
}

.click-news__image-placeholder {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent 48%),
		#1a1a1a;
}

.click-news__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 502px));
	gap: 160px 60px;
	justify-content: center;
	width: min(var(--click-news-content), calc(100% - 64px));
	margin: 80px auto 0;
}

.click-news__card {
	position: relative;
	display: flex;
	min-width: 0;
	min-height: 609px;
	flex-direction: column;
}

.click-news__card:nth-child(2n + 3)::before {
	position: absolute;
	top: -80px;
	left: 0;
	width: calc(200% + 60px);
	height: 1px;
	background: rgba(245, 245, 245, 0.28);
	content: "";
}

.click-news__card-heading {
	display: flex;
	min-height: 64px;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
}

.click-news__card-heading-copy {
	min-width: 0;
}

.click-news__card-title {
	display: -webkit-box;
	overflow: hidden;
	margin: 0;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.click-news__card-excerpt {
	min-height: 88px;
	max-height: 130px;
	overflow: hidden;
	margin: 16px 0;
	font-size: 16px;
	letter-spacing: 0.32px;
}

.click-news__card .click-news__tag {
	margin-bottom: 8px;
}

.click-news__card-excerpt p {
	margin: 0;
}

.click-news__card-media {
	display: block;
	width: 100%;
	height: 400px;
	margin-top: auto;
	overflow: hidden;
	border-radius: var(--click-news-radius);
}

.click-news__pagination {
	width: min(var(--click-news-content), calc(100% - 64px));
	margin: 80px auto 0;
}

.click-news__pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.click-news__pagination a,
.click-news__pagination span.page-numbers {
	display: grid;
	min-width: 44px;
	height: 44px;
	place-items: center;
	border: 1px solid rgba(245, 245, 245, 0.38);
	border-radius: 5px;
	color: var(--click-news-white);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 15px;
	transition: background-color 180ms ease, color 180ms ease;
}

.click-news__pagination a:hover,
.click-news__pagination span.current {
	border-color: var(--click-news-white);
	background: var(--click-news-white);
	color: var(--click-news-blue);
}

.click-news a:focus-visible {
	outline: 2px solid var(--click-news-white);
	outline-offset: 4px;
}

.click-news--empty {
	padding-bottom: 80px;
}

.click-news__empty-hero {
	min-height: 820px;
	border-radius: 0 0 40px 40px;
	background: var(--click-news-blue);
}

.click-news__empty-content {
	width: min(var(--click-news-content), calc(100% - 64px));
	margin: 0 auto;
	padding: 302px 20px 80px;
}

.click-news__empty-kicker {
	margin-bottom: 20px;
}

.click-news__empty-title {
	margin: 0 0 20px;
	color: var(--click-news-white);
	font-family: "Zalando Sans Expanded", Arial, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.96px;
	text-transform: uppercase;
}

.click-news__empty-text {
	max-width: 699px;
	margin: 0;
	color: var(--click-news-white);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0.4px;
}

@media (max-width: 1199px) {
	.click-news__empty-hero {
		min-height: 700px;
	}

	.click-news__empty-content {
		padding-top: 220px;
	}

	.click-news__empty-title {
		font-size: clamp(40px, 4.2vw, 48px);
	}

	.click-news__hero-shell {
		min-height: 920px;
		height: auto;
	}

	.click-news__hero-bg {
		height: 700px;
	}

	.click-news__featured-content {
		min-height: 200px;
		padding-top: 220px;
	}

	.click-news__featured-copy {
		max-width: calc(100% - 72px);
	}

	.click-news__featured-title {
		font-size: clamp(40px, 4.2vw, 48px);
	}

	.click-news__featured-media {
		top: auto;
		height: 420px;
		margin-top: 40px;
	}

	.click-news__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 120px 40px;
	}

	.click-news__card:nth-child(2n + 3)::before {
		top: -60px;
		width: calc(200% + 40px);
	}

	.click-news__card-title {
		font-size: clamp(25px, 2.7vw, 28px);
	}

	.click-news__card-media {
		height: clamp(310px, 38vw, 400px);
	}
}

@media (max-width: 767px) {
	.click-news {
		--click-news-content: 342px;
		--click-news-radius: 8px;
		padding-bottom: 48px;
	}

	.click-news__hero-shell {
		min-height: 0;
		height: auto;
		padding: 208px 24px 0;
	}

	.click-news--empty {
		padding-bottom: 56px;
	}

	.click-news__empty-hero {
		min-height: 620px;
		border-radius: 0 0 24px 24px;
	}

	.click-news__empty-content {
		width: calc(100% - 40px);
		padding: 180px 0 64px;
	}

	.click-news__empty-title {
		font-size: clamp(38px, 11vw, 48px);
		line-height: 1.04;
	}

	.click-news__hero-bg {
		height: calc(100% - 111px);
		border-radius: 0 0 24px 24px;
	}

	.click-news__featured-content {
		display: block;
		width: 100%;
		min-height: 0;
		padding: 0;
	}

	.click-news__featured-copy {
		width: 100%;
		max-width: none;
		padding: 0;
	}

	.click-news__featured-title {
		margin-bottom: 8px;
		font-family: "Sohne Breit", "Zalando Sans Expanded", Arial, sans-serif;
		font-size: 22px;
		font-weight: 400;
		line-height: 1.3;
		letter-spacing: 0;
	}

	.click-news__featured-excerpt {
		max-height: none;
		overflow: visible;
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.click-news__tag {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.click-news__featured .click-news__tag {
		margin-bottom: 8px;
	}

	.click-news__arrow-link {
		display: none;
	}

	.click-news__featured-media {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: 240px;
		margin-top: 8px;
		transform: none;
		border-radius: 8px;
	}

	.click-news__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 96px;
		width: min(342px, calc(100% - 48px));
		margin-top: 48px;
		padding-top: 48px;
		border-top: 1px solid rgba(245, 245, 245, 0.28);
	}

	.click-news__card {
		min-height: 0;
	}

	.click-news__card:nth-child(n + 2)::before {
		position: absolute;
		top: -48px;
		left: 0;
		display: block;
		width: 100%;
		height: 1px;
		background: rgba(245, 245, 245, 0.28);
		content: "";
	}

	.click-news__card-heading {
		min-height: 0;
	}

	.click-news__card-title {
		font-family: "Sohne Breit", "Zalando Sans Expanded", Arial, sans-serif;
		font-size: 22px;
		font-weight: 400;
		line-height: 1.3;
		letter-spacing: 0;
		-webkit-line-clamp: 2;
	}

	.click-news__card-excerpt {
		min-height: 0;
		max-height: none;
		overflow: visible;
		margin: 8px 0 16px;
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.click-news__card-media {
		height: 240px;
		border-radius: 8px;
	}

	.click-news__pagination {
		width: min(342px, calc(100% - 48px));
		margin-top: 48px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.click-news__image,
	.click-news__arrow,
	.click-news__featured-title > a,
	.click-news__card-title > a {
		transition: none;
	}
}

/* CLICK – Articolo News
   Desktop: Figma 1870:1708. Mobile: Figma 1880:3514. */

.click-news-single .site-main {
	width: 100%;
	max-width: none;
	padding: 0;
}

.click-news-single .site-main > .page-header {
	display: none;
}

.click-news-single .site-main > .page-content {
	margin: 0;
}

.click-news-article,
.click-news-article * {
	box-sizing: border-box;
}

.click-news-article {
	--click-news-article-blue: #2771d9;
	--click-news-article-black: #101010;
	--click-news-article-white: #f5f5f5;
	--click-news-article-muted: #b8b8b8;
	--click-news-article-width: 848px;
	width: 100%;
	min-width: 0;
	padding: 80px 0;
	overflow: hidden;
	overflow: clip;
	background: var(--click-news-article-black);
	color: var(--click-news-article-white);
}

.click-news-article a,
.click-news-article a:visited,
.click-news-article a:hover,
.click-news-article a:focus,
.click-news-article a:active {
	color: inherit;
	text-decoration: none;
}

.click-news-article__main,
.click-news-article__related-heading {
	width: min(var(--click-news-article-width), calc(100% - 64px));
	margin-right: auto;
	margin-left: auto;
}

.click-news-article__header,
.click-news-article__header p,
.click-news-article__featured-media,
.click-news-article__body,
.click-news-article__body > :first-child,
.click-news-article__body > :last-child {
	margin-top: 0;
}

.click-news-article__meta {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 16px;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}

.click-news-article__category {
	color: var(--click-news-article-muted);
	font-weight: 400;
}

.click-news-article__date-location {
	color: var(--click-news-article-blue);
	font-weight: 700;
}

.click-news-article__title,
.click-news-article__related-heading h2,
.click-news-article__related-title {
	color: var(--click-news-article-white);
	font-family: "Zalando Sans Expanded", "Sohne Breit", Arial, sans-serif;
	font-style: normal;
}

.click-news-article__title {
	margin: 0;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.96px;
}

.click-news-article__divider {
	width: 100%;
	height: 1px;
	margin: 24px 0;
	background: rgba(245, 245, 245, 0.55);
}

.click-news-article__intro,
.click-news-article__body {
	color: var(--click-news-article-white) !important;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0.4px;
}

/* Neutralizza colori e tipografia globali applicati dai widget Text Editor. */
.click-news-article__intro *,
.click-news-article__body * {
	color: var(--click-news-article-white) !important;
}

.click-news-article__intro p,
.click-news-article__intro li,
.click-news-article__body p,
.click-news-article__body li,
.click-news-article__body .elementor-widget-text-editor,
.click-news-article__body .elementor-widget-text-editor * {
	color: var(--click-news-article-white) !important;
	font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
	font-size: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
}

.click-news-article__intro p {
	margin: 0;
}

.click-news-article__body p {
	margin: 0 0 24px;
}

.click-news-article__intro p:last-child,
.click-news-article__body p:last-child {
	margin-bottom: 0;
}

.click-news-article__body .click-news-article__body-section-title {
	margin-bottom: 8px;
	text-transform: uppercase;
}

.click-news-article__intro strong,
.click-news-article__intro b,
.click-news-article__body strong,
.click-news-article__body b {
	font-weight: 700;
}

.click-news-article__intro em,
.click-news-article__intro i,
.click-news-article__body em,
.click-news-article__body i {
	font-style: italic;
}

.click-news-article__featured-media {
	width: 100%;
	height: 400px;
	margin: 24px 0 0;
	overflow: hidden;
	border-radius: 20px;
}

.click-news-article__featured-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.click-news-article__featured-media.click-news-article__featured-media--milano,
.click-news-article__featured-media.click-news-article__featured-media--la-molisana {
	width: min(847px, 100%);
	height: auto;
	aspect-ratio: 847 / 476;
}

.click-news-article__body {
	margin-top: 24px;
}

.click-news-article__body h2,
.click-news-article__body h3,
.click-news-article__body h4 {
	margin: 40px 0 16px;
	color: var(--click-news-article-white);
	font-family: "Zalando Sans Expanded", "Sohne Breit", Arial, sans-serif;
	line-height: 1.2;
}

.click-news-article__body h2 {
	font-size: 34px;
}

.click-news-article__body h3 {
	font-size: 28px;
}

.click-news-article__body ul,
.click-news-article__body ol {
	margin: 0 0 24px;
	padding-left: 1.25em;
}

.click-news-article__body blockquote {
	margin: 24px 0;
	padding-left: 20px;
	border-left: 2px solid var(--click-news-article-blue);
	font-style: italic;
}

.click-news-article__body img,
.click-news-article__body video {
	max-width: 100%;
	height: auto;
	border-radius: 20px;
}

.click-news-article__related {
	width: 100%;
	margin-top: 80px;
}

.click-news-article__related-heading {
	padding-top: 80px;
	border-top: 1px solid rgba(245, 245, 245, 0.55);
}

.click-news-article__related-heading h2 {
	margin: 0;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.96px;
}

.click-news-article__related-heading .click-news-article__divider {
	display: none;
}

.click-news-article__related-viewport {
	width: 100%;
	margin-top: 24px;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
}

.click-news-article__related-viewport::-webkit-scrollbar {
	display: none;
}

.click-news-article__related-track {
	display: flex;
	width: max-content;
	gap: 40px;
	padding-right: 80px;
	padding-left: max(32px, calc((100vw - var(--click-news-article-width)) / 2));
}

.click-news-article__related-card {
	display: flex;
	width: 392px;
	min-width: 392px;
	flex-direction: column;
	gap: 16px;
	scroll-snap-align: start;
}

.click-news-article__related-card-copy {
	display: flex;
	min-height: 82px;
	align-items: flex-end;
	justify-content: space-between;
	gap: 12px;
}

.click-news-article__related-tag {
	display: block;
	margin-bottom: 8px;
	color: var(--click-news-article-muted);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}

.click-news-article__related-title {
	display: -webkit-box;
	margin: 0;
	overflow: hidden;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.click-news-article .click-news-article__related-title > a,
.click-news-article .click-news-article__related-title > a:visited,
.click-news-article .click-news-article__related-title > a:hover,
.click-news-article .click-news-article__related-title > a:focus,
.click-news-article .click-news-article__related-title > a:active {
	color: var(--click-news-article-white) !important;
	opacity: 1 !important;
	text-decoration: none !important;
	transition: none !important;
}

.click-news-article__related-media {
	display: block;
	width: 100%;
	height: 240px;
	overflow: hidden;
	border-radius: 20px;
}

.click-news-article__related-image,
.click-news-article__related-placeholder {
	display: block;
	width: 100%;
	height: 100%;
}

.click-news-article__related-image {
	object-fit: cover;
	object-position: center;
	transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
}

.click-news-article__related-media:hover .click-news-article__related-image {
	transform: scale(1.025);
}

.click-news-article__related-placeholder {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent 48%),
		#1a1a1a;
}

.click-news-article__related-dots {
	display: none;
}

.click-news-article a:focus-visible,
.click-news-article button:focus-visible {
	outline: 2px solid var(--click-news-article-white);
	outline-offset: 4px;
}

.click-news-article--empty {
	min-height: 420px;
	padding-right: 32px;
	padding-left: 32px;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 18px;
	text-align: center;
}

@media (max-width: 767px) {
	.click-news-article {
		--click-news-article-width: 342px;
		padding: 56px 0 24px;
	}

	.click-news-article__main,
	.click-news-article__related-heading {
		width: min(var(--click-news-article-width), calc(100% - 48px));
	}

	.click-news-article__meta {
		gap: 8px;
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.click-news-article__title {
		font-size: 22px;
		line-height: 1.3;
		letter-spacing: 0;
	}

	.click-news-article__divider {
		margin: 8px 0;
	}

	.click-news-article__intro,
	.click-news-article__body {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.click-news-article__intro p {
		margin-bottom: 0;
	}

	.click-news-article__body p {
		margin-bottom: 24px;
	}

	.click-news-article__featured-media {
		height: 240px;
		margin-top: 16px;
		border-radius: 8px;
	}

	.click-news-article__body {
		margin-top: 24px;
	}

	.click-news-article__body h2,
	.click-news-article__body h3,
	.click-news-article__body h4 {
		margin: 32px 0 12px;
	}

	.click-news-article__body h2 {
		font-size: 24px;
	}

	.click-news-article__body h3 {
		font-size: 20px;
	}

	.click-news-article__body img,
	.click-news-article__body video {
		border-radius: 8px;
	}

	.click-news-article__related {
		margin-top: 24px;
	}

	.click-news-article__related-heading {
		padding-top: 0;
		border-top: 0;
	}

	.click-news-article__related-heading h2 {
		font-size: 22px;
		line-height: 1.3;
		letter-spacing: 0;
	}

	.click-news-article__related-heading .click-news-article__divider {
		display: block;
	}

	.click-news-article__related-viewport {
		width: min(var(--click-news-article-width), calc(100% - 48px));
		margin: 0 auto;
	}

	.click-news-article__related-track {
		gap: 24px;
		padding: 0;
	}

	.click-news-article__related-card {
		width: min(var(--click-news-article-width), calc(100vw - 48px));
		min-width: min(var(--click-news-article-width), calc(100vw - 48px));
		gap: 16px;
	}

	.click-news-article__related-card-copy {
		min-height: 82px;
		align-items: flex-end;
	}

	.click-news-article__related-card-copy .click-news__arrow-link {
		display: none;
	}

	.click-news-article__related-tag {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.click-news-article__related-title {
		font-size: 16px;
		line-height: 1.3;
	}

	.click-news-article__related-media {
		height: 240px;
		border-radius: 8px;
	}

	.click-news-article__related-dots {
		display: flex;
		min-height: 23px;
		align-items: center;
		justify-content: center;
		gap: 24px;
		margin-top: 24px;
	}

	.click-news-article__related-dot {
		width: 12px;
		height: 12px;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 1px;
		background: var(--click-news-article-white);
		box-shadow: none;
		cursor: pointer;
		transition: width 180ms ease, height 180ms ease, background-color 180ms ease, transform 180ms ease;
	}

	.click-news-article__related-dot.is-active {
		width: 16px;
		height: 16px;
		background: var(--click-news-article-blue);
		transform: rotate(45deg);
	}
}

@media (prefers-reduced-motion: reduce) {
	.click-news-article__related-image,
	.click-news-article__related-dot {
		transition: none;
	}
}
