:root {
	--atn-blue: #002d5b;
	--atn-green: #00a651;
	--atn-purple: #6a00bf;
	--atn-gray: #b2b2b2;
	--atn-text: #002d5b;
	--atn-muted: #555;
	--atn-page: #fff;
	--atn-max: 1376px;
	--atn-serif: Georgia, "Times New Roman", serif;
	--atn-sans: Arial, Helvetica, sans-serif;
}

* {
	box-sizing: border-box;
}

body.atn-theme {
	margin: 0;
	background: var(--atn-page);
	color: var(--atn-text);
	font-family: var(--atn-sans);
	line-height: 1.35;
}

a {
	color: inherit;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

.atn-container {
	width: min(var(--atn-max), calc(100% - 60px));
	margin-inline: auto;
}

.site-header {
	position: relative;
	padding: 42px 0 0;
	background: #fff;
}

.site-header__inner {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 96px;
}

.site-branding {
	display: flex;
	justify-content: center;
}

.custom-logo-link img {
	display: block;
	max-width: min(520px, 78vw);
}

.atn-logo {
	display: inline-flex;
	align-items: center;
	gap: 18px;
	color: var(--atn-blue);
}

.atn-logo__mark {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 112px;
	min-height: 68px;
	padding: 6px 14px;
	background: var(--atn-blue);
	color: #fff;
	font-family: var(--atn-serif);
	font-size: 56px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0;
}

.atn-logo__mark span,
.atn-category-badge__logo span {
	color: var(--atn-green);
}

.atn-logo__mark::after {
	content: "";
	position: absolute;
	left: 24px;
	bottom: -24px;
	border-style: solid;
	border-width: 24px 34px 0 0;
	border-color: var(--atn-blue) transparent transparent transparent;
}

.atn-logo__divider {
	width: 3px;
	height: 92px;
	background: var(--atn-green);
}

.atn-logo__text {
	font-family: var(--atn-serif);
	font-size: clamp(34px, 5vw, 66px);
	font-weight: 700;
	line-height: 1;
}

.site-header__toggle {
	position: absolute;
	top: 64px;
	right: max(16px, calc((100vw - var(--atn-max)) / 2));
	display: grid;
	gap: 6px;
	width: 54px;
	height: 48px;
	padding: 10px;
	border: 0;
	border-radius: 4px;
	background: #ddd;
	cursor: pointer;
}

.site-header__toggle span {
	display: block;
	height: 5px;
	background: var(--atn-blue);
}

@media (min-width: 641px) {
	.site-header__toggle--side-empty {
		display: none;
	}
}

.site-nav-row {
	margin-top: 28px;
	border-bottom: 5px solid var(--atn-green);
}

.primary-nav .menu,
.side-menu .menu {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}

.primary-nav .menu {
	justify-content: space-between;
	gap: 18px;
}

.primary-nav a {
	display: block;
	padding: 0 0 18px;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
}

.side-menu {
	position: absolute;
	top: 115px;
	right: max(16px, calc((100vw - var(--atn-max)) / 2));
	width: 170px;
	z-index: 5;
	display: none;
}

.side-menu.is-open {
	display: block;
}

.side-menu[hidden] {
	display: none;
}

.side-menu__primary-mobile {
	display: none;
}

.side-menu .menu {
	display: block;
}

.side-menu a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 8px;
	background: #ddd;
	border-bottom: 1px solid #fff;
	color: var(--atn-blue);
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
}

.news-ticker {
	--atn-ticker-speed: 45;
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 22px 0 34px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 900px;
}

.news-ticker strong {
	flex: 0 0 auto;
	color: #ff1717;
	font-size: 23px;
	font-weight: 900;
	text-transform: uppercase;
}

.news-ticker__viewport {
	min-width: 0;
	overflow: hidden;
	flex: 1 1 auto;
	color: #111;
}

.news-ticker__track {
	display: flex;
	width: max-content;
	animation: atn-ticker-marquee var(--atn-ticker-duration, 58s) linear infinite;
	will-change: transform;
}

.news-ticker:hover .news-ticker__track {
	animation-play-state: paused;
}

.news-ticker__group {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	padding-right: 16px;
}

.news-ticker__group a {
	color: #111;
	font-size: 14px;
}

.news-ticker__group a::after {
	content: "|";
	display: inline-block;
	margin: 0 12px;
}

@keyframes atn-ticker-marquee {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-50%);
	}
}

.top-layout {
	display: grid;
	grid-template-columns: 210px minmax(0, 1fr) 210px;
	gap: 28px;
	align-items: start;
}

.top-layout__left,
.top-layout__right {
	display: flex;
	flex-direction: column;
}

.top-layout__hero {
	padding-top: 0;
}

.top-layout__mobile-apis {
	display: none;
}

.weather-box {
	height: 132.95px;
	margin-bottom: 22px;
	font-size: 13px;
}

.weather-box__temp {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 7px;
}

.weather-box strong {
	font-family: var(--atn-serif);
	font-size: 40px;
	line-height: 1;
}

.weather-box__icon {
	display: block;
	width: 54px;
	height: 54px;
	margin-left: -8px;
	object-fit: contain;
}

.weather-box b {
	display: block;
	font-family: var(--atn-serif);
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
}

.weather-box small {
	display: block;
	margin-top: 2px;
	color: var(--atn-blue);
	font-size: 11px;
	font-weight: 700;
}

.currency-box {
	height: 132.95px;
	margin: 0 0 22px;
	padding-top: 0;
	font-size: 17px;
}

.currency-box__icon {
	display: block;
	width: 54px;
	height: auto;
	object-fit: contain;
}

.currency-box > span:not(.currency-box__icon) {
	display: block;
	margin-top: 8px;
}

.currency-box strong {
	display: flex;
	align-items: baseline;
	gap: 10px;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.05;
}

.currency-box small {
	display: block;
	margin-top: 4px;
	color: var(--atn-blue);
	font-size: 12px;
}

.currency-box__change {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-style: normal;
}

.currency-box__change::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.currency-box__change--down {
	color: #d71920;
}

.currency-box__change--down::after {
	border-top: 10px solid #d71920;
}

.currency-box__change--up {
	color: #008f4c;
}

.currency-box__change--up::after {
	border-bottom: 10px solid #008f4c;
}

.news-card {
	--atn-accent: var(--atn-green);
	text-align: center;
}

.news-card__image {
	position: relative;
	display: block;
	background: #eee;
	overflow: hidden;
}

.news-card__image::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 12px;
	background: var(--atn-accent);
}

.news-card__image img,
.atn-placeholder {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.atn-home-curated-picture {
	display: block;
	width: 100%;
}

.news-card--hero .news-card__image img,
.news-card--hero .atn-placeholder {
	aspect-ratio: 1.48 / 1;
}

.top-layout .news-card--hero .news-card__image img,
.top-layout .news-card--hero .atn-placeholder {
	height: 441px;
	aspect-ratio: auto;
}

.top-layout .news-card--compact .news-card__image img,
.top-layout .news-card--compact .atn-placeholder {
	height: 210px;
	aspect-ratio: auto;
}

.news-card--horizontal .news-card__image img,
.news-card--horizontal .atn-placeholder {
	aspect-ratio: 1.35 / 1;
}

.news-card__title {
	margin: 14px 0 8px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-weight: 800;
	line-height: 1.03;
	text-transform: uppercase;
}

.news-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.news-card__title a:hover {
	color: #005899;
}

.news-card--hero .news-card__title {
	max-width: 620px;
	margin-inline: auto;
	font-size: 24px;
}

.news-card--hero .news-card__title a {
	-webkit-line-clamp: 3;
}

.news-card--compact .news-card__title {
	font-size: 20px;
}

.top-layout .news-card--compact .news-card__title {
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.02;
}

.top-layout .news-card--compact .news-card__title a {
	-webkit-line-clamp: 4;
}

.news-card--large .news-card__title {
	font-size: 24px;
}

.news-card--large .news-card__title a {
	-webkit-line-clamp: 3;
}

.news-card--standard .news-card__title,
.news-card--horizontal .news-card__title {
	font-size: 24px;
}

.news-card--standard .news-card__title a,
.news-card--horizontal .news-card__title a {
	-webkit-line-clamp: 3;
}

.news-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin: 0 0 18px;
	color: var(--atn-blue);
	font-size: 16px;
	line-height: 1.25;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.news-card--compact .news-card__excerpt {
	display: none;
}

.top-layout .news-card--hero .news-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	max-width: 757px;
	margin: 8px auto 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.atn-category-badge {
	--atn-accent: var(--atn-green);
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 10px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 22px;
	font-weight: 800;
}

.atn-category-badge__logo {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 33px;
	background: var(--atn-blue);
	color: #fff;
	font-family: var(--atn-serif);
	font-size: 28px;
	font-weight: 800;
	line-height: 1;
}

.atn-category-badge__image {
	display: block;
	width: auto;
	height: 44px;
	max-width: 100%;
	max-height: none;
	object-fit: contain;
}

.top-layout .atn-category-badge__image,
.feature-row .atn-category-badge__image {
	width: auto;
	height: 44px;
	max-width: 100%;
	max-height: none;
}

.top-layout .news-card--compact .atn-category-badge__image {
	width: auto;
	height: 44px;
	max-width: 100%;
	max-height: none;
}

@media (min-width: 981px) {
	.home .top-layout .news-card--compact .news-card__image img,
	.home .top-layout .news-card--compact .atn-placeholder {
		height: 160px;
		aspect-ratio: auto;
	}

	.home .top-layout .news-card--compact .news-card__excerpt {
		display: -webkit-box;
		margin: 8px auto 12px;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.home .top-layout .news-card > .atn-category-badge {
		display: none;
	}

	.home .top-layout__hero .news-card--hero .news-card__title {
		font-size: 28px;
	}
}

.atn-category-badge__logo::after {
	content: "";
	position: absolute;
	left: 9px;
	bottom: -13px;
	border-style: solid;
	border-width: 13px 20px 0 0;
	border-color: var(--atn-blue) transparent transparent transparent;
}

.atn-category-badge__name {
	position: relative;
	padding-left: 11px;
}

.atn-category-badge__name::before {
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	bottom: -3px;
	width: 3px;
	background: var(--atn-accent);
}

.feature-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr) 280px;
	gap: 24px;
	align-items: start;
	margin-top: 56px;
}

.feature-row > .news-card .news-card__image img,
.feature-row > .news-card .atn-placeholder {
	height: 255px;
	aspect-ratio: auto;
}

.feature-row > .live-card .live-card__image,
.feature-row > .live-card .live-card__image > img,
.feature-row > .live-card .live-card__placeholder {
	height: 255px;
	min-height: 0;
	aspect-ratio: auto;
	object-fit: cover;
}

.feature-row > .live-card .live-card__title {
	font-size: 24px;
}

.feature-row > .news-card:first-child .news-card__title {
	font-size: 20px;
}

.feature-row > .news-card .news-card__title a {
	-webkit-line-clamp: 3;
}

.feature-row > .news-card .news-card__excerpt {
	max-width: 92%;
	margin: 0 auto 16px;
	font-size: 16px;
	line-height: 1.22;
}

.piso-box {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 430px;
	overflow: visible;
}

.piso-box h2 {
	flex: 0 0 auto;
	margin: 0 0 26px;
	padding: 8px 12px;
	background: #2D923C;
	color: #fff;
	font-family: var(--atn-serif);
	font-size: 42px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.piso-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.piso-box li {
	margin-bottom: 20px;
	color: #222;
	font-size: 16px;
	line-height: 1.25;
}

.piso-box li a {
	transition: color 0.2s ease;
}

.piso-box li a:hover,
.piso-box li a:focus {
	color: var(--atn-blue);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

.piso-box__latest {
	margin: 0 0 22px;
}

.piso-box__title {
	margin: 0 0 14px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 22px;
	font-weight: 800;
	line-height: 1.08;
	text-transform: uppercase;
}

.piso-box__title a {
	transition: color 0.2s ease;
}

.piso-box__title a:hover,
.piso-box__title a:focus {
	color: var(--atn-accent-blue, #0a4f8f);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

.piso-box__subtitle,
.piso-box__excerpt {
	margin: 0;
	color: var(--atn-blue);
	font-size: 16px;
	line-height: 1.25;
}

.piso-box__subtitle {
	margin-bottom: 12px;
	font-weight: 700;
}

.piso-box__excerpt {
	display: block;
	overflow: visible;
}


.piso-box__redaction {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	padding-right: 6px;
	color: var(--atn-blue);
	font-size: 16px;
	line-height: 1.35;
}

.piso-box__redaction p {
	margin: 0 0 14px;
}

.piso-box__redaction p:last-child {
	margin-bottom: 0;
}

.piso-box__empty {
	margin: 0;
	color: var(--atn-blue);
	font-size: 16px;
	line-height: 1.35;
}

.piso-box__more {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
	margin-top: 4px;
	padding: 10px 22px;
	background: var(--atn-blue);
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
}

.piso-box__more:hover,
.piso-box__more:focus {
	background: var(--atn-accent-blue, #0a4f8f);
	color: #fff;
}

.divider-grid,
.split-feature {
	border-top: 4px solid var(--atn-blue);
	margin-top: 38px;
	padding-top: 38px;
}

.divider-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 48px 32px;
}

.divider-grid--main {
	grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.7fr) minmax(0, 0.95fr);
	gap: 48px 28px;
}

.divider-grid--main .live-card__image > img,
.divider-grid--main .live-card__placeholder,
.divider-grid--main .news-card__image img,
.divider-grid--main .atn-placeholder {
	height: 255px;
	aspect-ratio: auto;
}

.divider-grid--main > .news-card:nth-of-type(1) .news-card__title,
.divider-grid--main > .news-card:nth-of-type(3) .news-card__title,
.divider-grid--main > .news-card:nth-of-type(4) .news-card__title,
.divider-grid--main > .news-card:nth-of-type(6) .news-card__title,
.section-three__top > .news-card--standard .news-card__title,
.section-three__grid > .news-card:not(:nth-child(2)) .news-card__title {
	font-size: 20px;
}

.live-card__image {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 350px;
	background: var(--atn-blue);
}

.live-card__image > img,
.live-card__placeholder {
	display: block;
	width: 100%;
	min-height: 350px;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.live-card__placeholder {
	display: grid;
	place-items: center;
	min-height: 350px;
	background: var(--atn-blue);
}

.live-card__poster,
.live-card__video {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.live-card__poster {
	z-index: 0;
	background: var(--atn-blue);
	transition: opacity 0.25s ease;
}

.live-card__poster > img,
.live-card__poster > .live-card__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 0;
	aspect-ratio: auto;
	object-fit: cover;
}

.live-card__poster > .live-card__placeholder {
	display: grid;
}

.live-card__video {
	z-index: 0;
	background: #000;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.25s ease;
}

.live-card__video iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.live-card__image--has-delayed-video.is-video-loaded .live-card__poster {
	opacity: 0;
	pointer-events: none;
}

.live-card__image--has-delayed-video.is-video-loaded .live-card__video {
	opacity: 1;
	pointer-events: auto;
}

.live-card__brand,
.live-card__status {
	position: absolute;
	top: 12px;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	height: 32px;
	padding: 0 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.live-card__brand {
	left: 12px;
	background: var(--atn-blue);
	width: 58px;
	justify-content: center;
	padding: 0;
}

.live-card__status {
	gap: 7px;
	left: 70px;
	background: #f00;
}

.live-card__brand-logo {
	display: block;
	width: auto;
	max-width: 24px;
	max-height: 18px;
	object-fit: contain;
}

.live-card__pulse {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #00e676;
	box-shadow: 0 0 0 rgba(0, 230, 118, 0.72);
	animation: atn-live-pulse 1.25s ease-out infinite;
}

.live-card__title {
	margin: 14px 0 8px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 20px;
	font-weight: 800;
	line-height: 1.03;
	text-align: center;
	text-transform: uppercase;
}

.live-card__section-logo,
.live-card__custom-logo {
	display: flex;
	justify-content: center;
	width: max-content;
	max-width: 100%;
}

.live-card__section-logo {
	margin: 10px auto 0;
}

.live-card__custom-logo {
	margin: 0 auto;
}

.live-card__section-logo .atn-category-badge__image {
	display: block;
	width: auto;
	height: 44px;
	max-width: 100%;
	object-fit: contain;
}

.live-card__custom-logo img {
	display: block;
	width: auto;
	height: 70px;
	max-width: 100%;
	object-fit: contain;
	margin-top: 10px;
}

.live-card__section-logo .atn-category-badge__logo {
	margin-bottom: 13px;
}

@media (min-width: 641px) and (max-width: 980px) {
	.live-card__custom-logo img {
		display: block;
		width: auto;
		height: 50px;
		max-width: 100%;
		object-fit: contain;
		margin-top: 10px;
	}
}

@media (max-width: 640px) {
	.live-card__custom-logo img {
		display: block;
		width: auto;
		height: 50px;
		max-width: 100%;
		object-fit: contain;
		margin-top: 10px;
	}
}

@keyframes atn-live-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 230, 118, 0.72);
		opacity: 1;
	}

	70% {
		box-shadow: 0 0 0 8px rgba(0, 230, 118, 0);
		opacity: 0.75;
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 230, 118, 0);
		opacity: 1;
	}
}

.split-feature {
	display: grid;
	grid-template-columns: 2.1fr 1fr;
	gap: 32px;
	align-items: stretch;
}

.section-three {
	border-top: 4px solid var(--atn-blue);
	margin-top: 38px;
	padding-top: 38px;
	padding-bottom: 38px;
}

.section-three__top {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.7fr) minmax(0, 0.95fr);
	gap: 28px;
	align-items: stretch;
}

.section-three__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.7fr) minmax(0, 0.95fr);
	gap: 48px 28px;
	margin-top: 48px;
}

.section-three__grid .news-card__image img,
.section-three__grid .atn-placeholder {
	height: 255px;
	aspect-ratio: auto;
}

.section-three__top > .news-card {
	position: relative;
	padding-bottom: 0;
}

.section-three__top > .news-card::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 12px;
	background: var(--atn-accent);
}

.section-three__top > .news-card .news-card__image::after {
	content: none;
}

.section-three .news-card--horizontal {
	grid-column: span 2;
	grid-template-columns: 1.4fr 1fr;
	min-height: 330px;
}

.section-three .news-card--horizontal .news-card__image,
.section-three .news-card--horizontal .news-card__image img,
.section-three .news-card--horizontal .atn-placeholder {
	height: 100%;
	min-height: 330px;
	aspect-ratio: auto;
}

.section-three .news-card--horizontal .news-card__body {
	position: relative;
	padding-right: 16px;
	padding-bottom: 64px;
}

.section-three .news-card--horizontal .news-card__title a {
	display: block;
	overflow: visible;
	-webkit-line-clamp: unset;
}

.section-three__top > .news-card--standard .news-card__title a {
	-webkit-line-clamp: 3;
}

.section-three__top > .news-card--standard .atn-category-badge {
	margin-bottom: 20px;
}

.section-three .news-card--horizontal .atn-category-badge {
	position: absolute;
	right: 25px;
	bottom: 22px;
	margin: 0;
}

@media (min-width: 981px) {
	.section-three .news-card--horizontal .news-card__excerpt {
		-webkit-line-clamp: 5;
	}
}

.news-card--horizontal {
	display: grid;
	grid-template-columns: 1fr 1.12fr;
	gap: 28px;
	text-align: left;
}

.news-card--horizontal .news-card__body {
	align-self: center;
}

.news-card--horizontal .atn-category-badge {
	margin-left: 42%;
}

.home-advertising {
	margin-top: 50px;
	margin-bottom: 50px;
}

.home-advertising a,
.home-advertising picture,
.home-advertising img {
	display: block;
	width: 100%;
}

.home-advertising img {
	aspect-ratio: 8 / 1;
	object-fit: cover;
}

.home-advertising--embedded {
	grid-column: 1 / -1;
	width: 100%;
}

.home-advertising--below-divider {
	border-top: 4px solid var(--atn-blue);
	padding-top: 50px;
}

.divider-grid--has-advertising {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.divider-grid--main.divider-grid--has-advertising {
	column-gap: 28px;
}

.divider-grid--main.divider-grid--has-middle-advertising {
	row-gap: 0;
}

.divider-grid--main.divider-grid--has-advertising:not(.divider-grid--has-middle-advertising) > .home-advertising:first-child {
	margin-bottom: 2px;
}

.section-three--has-advertising {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.section-three.section-three--has-middle-advertising {
	row-gap: 0;
}

.section-three--has-middle-advertising .section-three__grid {
	margin-top: 0;
}

.section-three.section-three--has-following-advertising,
.section-block.section-block--has-following-advertising {
	padding-bottom: 0;
}

.section-block.section-block--has-advertising {
	border-top: 0;
	padding-top: 0;
}

.section-block {
	border-top: 4px solid var(--atn-blue);
	padding-top: 38px;
	padding-bottom: 38px;
}

.section-title {
	margin: 0 0 42px;
	padding: 12px;
	color: #fff;
	font-family: var(--atn-sans);
	font-size: 50px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.section-title--gray {
	background: var(--atn-gray);
}

.section-title--purple {
	background: var(--atn-purple);
}

.section-title--blue {
	background: var(--atn-blue);
}

.section-title--small {
	display: inline-flex;
	justify-content: center;
	min-width: 280px;
	margin-bottom: 32px;
	font-size: 32px;
}

.section-grid {
	display: grid;
	gap: 64px;
}

.section-grid--three {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.section-block--reports .section-grid--three {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.section-block--sports-reports .report-card__image {
	margin-bottom: 0;
	border-bottom: 0;
}

.section-block--sports-reports .section-title--purple,
.section-block--sports-reports .section-more--reports {
	background: #002d5b;
}

.section-block--sports-reports .report-card__image::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	height: 8px;
	background: #00a1ff;
	pointer-events: none;
}

@media (max-width: 980px) {
	.section-block--sports-reports .report-card > .atn-category-badge {
		display: none !important;
	}
}

.section-block--sports-videos .section-title--blue {
	background: #00a1ff;
}

.section-block--sports-videos .section-more--videos {
	background: #00a1ff;
}

.section-block--columns .section-grid--three {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.section-block--columns .column-card {
	flex: 0 1 calc((100% - 128px) / 3);
}

.section-block--columns + .section-block--reports {
	border-top: 0;
	padding-top: 0;
}

.section-block--videos + .section-block--podcast {
	border-top: 0;
	padding-top: 0;
}

body.term-deportes .section-archive + .section-block {
	border-top: 0;
}

.video-archive {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.video-archive__header {
	display: flex;
	justify-content: center;
	padding: 8px 0 42px;
}

.video-archive__logo {
	display: block;
	width: auto;
	height: 100px;
	object-fit: contain;
}

.video-archive .section-archive__pagination {
	margin-top: 42px;
}

.video-archive .media-card__image img,
.video-archive .media-card .atn-placeholder {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: .8 / 1;
	object-fit: cover;
}

.reportajes-archive__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 58px 64px;
}

.reportajes-archive .report-card__image {
	margin-bottom: 20px;
}

.reportajes-archive .report-card__image img,
.reportajes-archive .report-card .atn-placeholder {
	display: block;
	width: 100%;
	aspect-ratio: 1.41 / 1;
	object-fit: cover;
}

.reportajes-archive .report-card__image span {
	background: var(--atn-purple);
	font-size: 25px;
	font-weight: 600;
}

.reportajes-archive .report-card__title {
	margin: 14px auto 0;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 24px;
	font-weight: 900;
	line-height: 1.02;
	text-transform: uppercase;
}

.reportajes-archive .report-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.reportajes-archive .report-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	max-width: 520px;
	margin: 20px auto 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.18;
	text-transform: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.columnas-archive__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 58px 64px;
}

.columnas-archive--term .columnas-archive__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.columnas-archive--term .column-card__image img,
.columnas-archive--term .column-card .atn-placeholder {
	aspect-ratio: 1.7 / 1;
}

.columnas-archive .column-card__image {
	margin-bottom: 0;
}

.columnas-archive .column-card__image::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 10px;
	background: var(--atn-accent);
}

.columnas-archive__term-title h1 {
	margin-bottom: 16px;
	font-size: 30px;
}

.columnas-archive .column-card__image img,
.columnas-archive .column-card .atn-placeholder {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 0.7 / 1;
	object-fit: cover;
}

.columnas-archive .column-card__image span {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 75px;
	background: var(--atn-gray);
	font-size: 25px;
	font-weight: 600;
	line-height: 1;
}

.columnas-archive__title {
	margin: 20px auto 12px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 24px;
	font-weight: 900;
	line-height: 1.03;
	text-transform: uppercase;
}

.columnas-archive__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.columnas-archive__excerpt {
	display: -webkit-box;
	overflow: hidden;
	max-width: 520px;
	margin: 0 auto;
	color: var(--atn-blue);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.18;
	text-transform: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.columnas-archive .column-card > .atn-category-badge {
	display: inline-flex;
	margin-top: 22px;
}

.column-card,
.report-card {
	text-align: center;
}

.column-card__image,
.report-card__image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.column-card__image img,
.report-card__image img,
.column-card .atn-placeholder,
.report-card .atn-placeholder {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.column-card__image img,
.column-card .atn-placeholder {
	height: 400px;
	aspect-ratio: auto;
}

.section-block--reports .report-card__image img,
.section-block--reports .report-card .atn-placeholder {
	aspect-ratio: 1.91 / 1;
}

.column-card__image span,
.report-card__image span {
	position: absolute;
	inset: auto 0 0;
	display: block;
	padding: 12px;
	background: var(--atn-gray);
	color: #fff;
	font-size: 31px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.column-card__image span {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 75px;
	font-size: 25px;
	font-weight: 600;
}

.report-card__image span {
	background: var(--atn-purple);
	font-size: 25px;
	font-weight: 600;
}

.section-more {
	display: flex;
	align-items: center;
	justify-content: center;
	width: min(260px, 100%);
	margin: 38px auto 0;
	padding: 12px 24px;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
}

.section-more--reports {
	background: var(--atn-purple);
}

.section-more--columns {
	background: #b2b2b2;
}

.section-more--videos {
	background: var(--atn-blue);
}

.section-more:hover,
.section-more:focus {
	filter: brightness(0.92);
	color: #fff;
}

.column-card h3,
.report-card h3,
.report-card__title {
	margin: 10px 0 15px;
	font-family: var(--atn-serif);
	font-size: 25px;
	line-height: 1.03;
	text-transform: uppercase;
}

.column-card h3 {
	font-size: 24px;
}

.column-card__column-name {
	margin: 20px 0 0px;
	color: #000;
	font-family: var(--atn-serif);
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.column-card h3 a,
.report-card h3 a,
.report-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.column-card p,
.report-card p,
.report-card__excerpt {
	margin: 0;
	font-size: 16px;
}

.column-card > .atn-category-badge,
.report-card > .atn-category-badge {
	display: none;
}

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

.media-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: var(--atn-blue);
	color: #fff;
	text-align: center;
}

.media-card__image {
	position: relative;
	display: block;
	flex: 0 0 auto;
	overflow: hidden;
}

.media-card__image img,
.media-card .atn-placeholder {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: .8 / 1;
	object-fit: cover;
}

.play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 78px;
	height: 78px;
	border-radius: 50%;
	background: #fff;
	transform: translate(-50%, -50%);
	transition: background-color 0.2s ease;
}

.play-button::after {
	content: "";
	position: absolute;
	left: 32px;
	top: 23px;
	border-style: solid;
	border-width: 16px 0 16px 24px;
	border-color: transparent transparent transparent var(--atn-blue);
	transition: border-left-color 0.2s ease;
}

.media-card:hover .play-button,
.media-card:focus-within .play-button {
	background: #adadad;
}

.media-card h3 {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 auto;
	margin: 0;
	padding: 14px 10px;
	font-size: 25px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.media-card h3 a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.podcast-layout {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 22px;
}

.podcast-feature {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 1.78 / 1;
}

.podcast-feature img,
.podcast-feature .atn-placeholder {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: auto;
	object-fit: cover;
}

.podcast-feature .live-card__brand-logo {
	width: auto;
	height: auto;
	max-width: 24px;
	max-height: 18px;
	aspect-ratio: auto;
	object-fit: contain;
}

.podcast-feature .live-card__placeholder {
	height: 100%;
	min-height: 0;
}

.podcast-feature b {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 36px;
	background: #ff0808;
	color: #fff;
	text-transform: uppercase;
}

.podcast-feature__title {
	margin: 12px 0 0;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 28px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.podcast-listen {
	display: grid;
	grid-template-columns: 0.8fr 1fr;
	grid-template-rows: 1fr auto;
	align-items: center;
	gap: 12px;
	aspect-ratio: 1.78 / 1;
	min-height: 290px;
	padding: 42px;
	background: var(--atn-blue);
	color: #fff;
}

.podcast-listen--image {
	display: block;
	min-height: 0;
	padding: 0;
	aspect-ratio: 1.78 / 1;
	background: transparent;
	overflow: hidden;
}

.podcast-listen--image img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: none;
	object-fit: cover;
}

.spotify-mark {
	position: relative;
	grid-row: span 2;
	width: 155px;
	height: 155px;
	border-radius: 50%;
	background: #00e65a;
}

.spotify-mark::before,
.spotify-mark::after {
	content: "";
	position: absolute;
	left: 32px;
	right: 32px;
	height: 18px;
	border-top: 12px solid #111;
	border-radius: 50%;
}

.spotify-mark::before {
	top: 52px;
}

.spotify-mark::after {
	top: 84px;
}

.podcast-listen strong {
	justify-self: start;
	align-self: end;
	padding: 6px 12px;
	border-radius: 14px;
	background: #00e65a;
	color: #111;
	font-size: 30px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.podcast-listen em {
	justify-self: start;
	align-self: start;
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: var(--atn-serif);
	font-size: 27px;
	font-style: normal;
	font-weight: 800;
}

.podcast-listen .atn-logo__mark {
	min-width: 58px;
	min-height: 37px;
	font-size: 30px;
}

.podcast-listen .atn-logo__mark::after {
	left: 10px;
	bottom: -12px;
	border-width: 12px 18px 0 0;
}

.site-footer {
	margin-top: 40px;
	padding-bottom: 58px;
	color: #777;
	text-align: center;
}

.site-footer__legal {
	margin: 0;
	font-size: 20px;
}

.site-footer__legal a {
	color: var(--atn-blue);
	font-weight: 500;
}

.site-footer__address,
.site-footer__phone {
	margin: 2px 0;
	font-size: 18px;
}

.site-footer__phone {
	color: var(--atn-blue);
}

.site-footer__phone a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	color: var(--atn-blue);
}

.site-footer__phone img {
	display: block;
	width: 16px;
	height: 16px;
	object-fit: contain;
}

.site-footer__social {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin-top: 38px;
	min-height: 58px;
	background: var(--atn-blue);
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

.site-footer__social a {
	display: grid;
	place-items: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #fff;
	color: var(--atn-blue);
	font-weight: 900;
}

.site-footer__social img {
	display: block;
	width: 15px;
	height: 15px;
	object-fit: contain;
}

.atn-placeholder {
	display: grid;
	place-items: center;
	background: linear-gradient(135deg, #e7edf4, #cdd8e4);
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 52px;
	font-weight: 900;
	text-transform: lowercase;
}

.archive-layout,
.single-layout {
	padding-top: 48px;
}

.section-archive {
	padding-top: 0;
}

.section-archive__header {
	display: flex;
	justify-content: center;
	padding: 8px 0 42px;
}

.section-archive__logo {
	display: block;
	width: auto;
	max-width: min(360px, 78vw);
	height: 100px;
	max-height: 100px;
	object-fit: contain;
}

.section-archive__logo-fallback {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 44px;
	font-weight: 900;
	line-height: 1;
}

.section-archive__hero-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 26px;
	align-items: start;
	padding-bottom: 38px;
}

.section-archive__hero-grid--has-following {
	border-bottom: 4px solid var(--atn-blue);
}

.section-archive-card {
	--atn-accent: var(--atn-green);
	color: var(--atn-blue);
	text-align: center;
}

.section-archive-card__image {
	position: relative;
	display: block;
	overflow: hidden;
}

.section-archive-card__image::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 10px;
	background: var(--atn-accent);
}

.section-archive-card__image img,
.section-archive-card .atn-placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-archive-card--hero .section-archive-card__image img {
	object-position: center top;
}

.section-archive-card--hero .section-archive-card__image,
.section-archive-card--side .section-archive-card__image {
	height: 360px;
}

.section-archive-card--hero .section-archive-card__image {
	height: 600px;
}

.section-archive-card--grid .section-archive-card__image {
	height: 420px;
}

.section-archive-card__title {
	margin: 14px auto 0;
	font-family: var(--atn-serif);
	font-size: 27px;
	font-weight: 900;
	line-height: 1.02;
	text-transform: uppercase;
}

.section-archive-card--side .section-archive-card__title {
	font-size: 16px;
}

.section-archive-card--hero .section-archive-card__title {
	max-width: 720px;
	font-size: 28px;
}

.section-archive-card--grid .section-archive-card__title {
	max-width: 520px;
	font-size: 24px;
}

.section-archive-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.section-archive-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	max-width: 520px;
	margin: 20px auto 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.18;
	text-transform: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.section-archive-card__column-name {
	margin: 18px 0 0;
	color: #000;
	font-family: var(--atn-serif);
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 641px) {
	.section-archive-card--hero .section-archive-card__excerpt,
	.section-archive-card--side .section-archive-card__excerpt {
		display: none;
	}
}

@media (min-width: 641px) {
	.section-archive__hero-grid > .section-archive-card--hero {
		order: 1;
	}

	.section-archive__hero-grid > .section-archive-card--side:not(.section-archive-card--mobile-hero-only) {
		order: 2;
	}

	.section-archive-card--mobile-hero-only {
		display: none;
	}

	.section-archive__hero-grid .section-archive-card__title {
		max-width: none;
		font-size: 28px;
	}

	.section-archive__hero-grid .section-archive-card__excerpt {
		display: -webkit-box;
		max-width: none;
		margin-top: 12px;
		-webkit-line-clamp: 2;
	}
}

@media (min-width: 981px) {
	.section-archive__hero-grid > .section-archive-card--hero .section-archive-card__title {
		max-width: none;
		margin: 14px 30px 0;
	}

	.section-archive__hero-grid > .section-archive-card--hero .section-archive-card__excerpt {
		max-width: none;
		margin: 12px 30px 0;
	}
}

@media (max-width: 640px) {
	.section-archive-card--desktop-grid-only,
	.section-archive__grid.section-archive__grid--desktop-only-on-mobile {
		display: none;
	}

	.section-archive__hero-grid.section-archive__hero-grid--desktop-following-only {
		border-bottom: 0;
	}
}

.section-archive__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 58px 82px;
	padding-top: 48px;
}

.section-archive__pagination {
	margin-top: 48px;
	text-align: center;
}

.section-archive__pagination .navigation {
	display: flex;
	justify-content: center;
}

.section-archive__pagination .nav-links {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	font-family: var(--atn-sans);
	font-size: 24px;
	line-height: 1;
}

.section-archive__pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 26px;
	height: 42px;
	color: #8a8a8a;
	font-weight: 500;
	text-decoration: none;
}

.section-archive__pagination .page-numbers.current {
	min-width: 42px;
	background: #0d2346;
	color: #fff;
}

.section-archive__pagination a.page-numbers:hover,
.section-archive__pagination a.page-numbers:focus-visible {
	color: #0d2346;
}

.section-archive__pagination .page-numbers.first,
.section-archive__pagination .page-numbers.prev,
.section-archive__pagination .page-numbers.next,
.section-archive__pagination .page-numbers.last {
	min-width: auto;
	height: auto;
	color: #8a8a8a;
	font-size: 18px;
}

.section-archive__pagination .page-numbers.disabled {
	pointer-events: none;
}

.section-archive__pagination .page-numbers.dots {
	min-width: auto;
	color: #8a8a8a;
}

.section-archive__empty {
	text-align: center;
}

.archive-header {
	border-bottom: 4px solid var(--atn-blue);
	margin-bottom: 0;
}

.archive-header h1 {
	margin: 0 0 16px;
	font-family: var(--atn-serif);
	font-size: 42px;
	text-transform: uppercase;
}

.archive-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 42px 32px;
}

.opinion-columns__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 64px 52px;
	padding-top: 20px;
}

.opinion-column-card {
	display: grid;
	grid-template-columns: 246px minmax(0, 1fr);
	align-items: start;
	gap: 20px;
	max-width: 100%;
	color: var(--atn-blue);
	text-align: left;
}

.opinion-column-card__body {
	min-width: 0;
}

.opinion-column-card__image {
	display: block;
	overflow: hidden;
	align-self: start;
}

.opinion-column-card__image img,
.opinion-column-card__image .atn-placeholder {
	display: block;
	width: 100%;
	aspect-ratio: 0.78 / 1;
	object-fit: cover;
}

.opinion-column-card__image img {
	border: solid;
}

.opinion-column-card__image .atn-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px;
	background: #b2b2b2;
	color: #fff;
	font-family: var(--atn-sans);
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.opinion-column-card__name {
	margin: 0 0 8px;
	font-family: var(--atn-serif);
	font-size: 20px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	overflow-wrap: anywhere;
}

.opinion-column-card__name a {
	color: inherit;
	text-decoration: none;
}

.opinion-column-card__author {
	margin: 0 0 12px;
	color: #111;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: capitalize;
}

.opinion-column-card__author a {
	color: inherit;
	text-decoration: none;
}

.opinion-column-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin: 0;
	color: #111;
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.35;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.opinion-column-card__excerpt p {
	margin: 0;
	max-width: 170px;
	overflow-wrap: anywhere;
}

.single-article {
	--atn-accent: var(--atn-green);
	max-width: 860px;
	margin-inline: auto;
}

.single-with-sidebar {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 300px;
	gap: 42px;
	align-items: start;
}

.single-with-sidebar .single-article {
	max-width: none;
	margin-inline: 0;
}

.single-article__header {
	text-align: center;
}

.single-article__header h1 {
	margin: 18px 0;
	font-family: var(--atn-serif);
	font-size: clamp(36px, 5vw, 60px);
	line-height: 1;
	text-transform: uppercase;
}

.single-article__meta {
	display: flex;
	justify-content: center;
	gap: 18px;
	color: var(--atn-muted);
}

.single-article__image {
	position: relative;
	margin-top: 28px;
}

.single-article__image::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 12px;
	background: var(--atn-accent);
}

.single-article__content {
	margin-top: 34px;
	color: #222;
	font-family: var(--atn-serif);
	font-size: 21px;
	line-height: 1.65;
}

.single-story-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 72px;
	align-items: start;
}

.single-story {
	color: var(--atn-blue);
	text-align: center;
}

.single-story__image {
	position: relative;
	margin: 0;
	aspect-ratio: 1.72 / 1;
	overflow: hidden;
}

.single-story__image::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 12px;
	background: var(--atn-accent);
}

.single-story__image img,
.single-story__image .atn-placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.single-story__header h1 {
	max-width: 980px;
	margin: 16px auto 0;
	font-family: var(--atn-serif);
	font-size: 35px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.single-story__subtitle {
	max-width: 920px;
	margin: 10px auto 0;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
}

.single-story__divider {
	height: 2px;
	margin: 25px 0 14px;
	background: var(--atn-blue);
}

.single-story__meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px 16px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.single-story__meta span::before {
	content: "|";
	margin-right: 16px;
}

.single-story__content {
	margin-top: 56px;
	color: #111;
	font-size: 20px;
	line-height: 1.28;
	padding-left: 0;
	padding-right: 0;
}

.single-story__content p {
	max-width: 920px;
	margin: 0 0 20px;
}

.single-story__content p br {
	display: none;
}

.single-story__content ul,
.single-story__content ol {
	max-width: 920px;
	margin: 0 0 20px;
	padding-left: 1.45em;
}

.single-story__content ul {
	list-style: disc;
}

.single-story__content ol {
	list-style: decimal;
}

.single-story__content li {
	margin-bottom: 10px;
}

.single-story__content li br {
	display: none;
}

.single-story__content li p {
	display: inline;
	max-width: none;
	margin: 0;
}

.single-story__content img {
	display: block;
	width: 100%;
	height: auto;
	margin: 48px auto;
}

.single-story__content h2,
.single-story__content h3 {
	margin: 54px auto 24px;
	color: #111;
	font-family: var(--atn-serif);
	font-size: 25px;
	line-height: 1.05;
}

.single-story__end-divider {
	height: 2px;
	margin-top: 42px;
	background: var(--atn-blue);
}

.single-story-share {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
	margin-top: 18px;
	color: var(--atn-blue);
	text-align: left;
}

.single-story-share__label {
	font-size: 15px;
	font-weight: 500;
}

.single-story-share__links {
	display: flex;
	align-items: center;
	gap: 10px;
}

.single-story-share__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #f1f2f4;
	color: #050505;
	transition: background-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.single-story-share__link:hover,
.single-story-share__link:focus-visible {
	background: var(--atn-blue);
	color: #fff;
	transform: translateY(-2px);
}

.single-story-share__link svg {
	display: block;
	width: 21px;
	height: 21px;
	fill: currentColor;
}

.legal-page {
	max-width: 980px;
	padding-top: 25px;
	color: var(--atn-blue);
}

.legal-page__header {
	border-bottom: 4px solid var(--atn-blue);
	margin-bottom: 34px;
	padding-bottom: 22px;
	text-align: center;
}

.legal-page__header h1 {
	margin: 0 0 12px;
	font-family: var(--atn-serif);
	font-size: 42px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.legal-page__header p {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
}

.legal-page__content {
	color: #111;
	font-size: 19px;
	line-height: 1.38;
}

.legal-page__content h2 {
	margin: 34px 0 12px;
	color: var(--atn-blue);
	font-family: var(--atn-serif);
	font-size: 26px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.legal-page__content p {
	margin: 0 0 18px;
}

.legal-page__content a {
	color: var(--atn-blue);
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.legal-page--contact .legal-page__content {
	text-align: center;
}

.legal-page--contact .legal-page__content a {
	display: block;
	width: fit-content;
	margin: 10px auto 0;
}

.directory-page {
	max-width: 980px;
}

.directory-page__header {
	text-align: left;
}

.directory-page__content {
	max-width: 640px;
}

.directory-page__list {
	display: grid;
	gap: 22px;
}

.directory-page__entry h2 {
	margin: 0 0 4px;
	color: #111;
	font-family: var(--atn-sans);
	font-size: 19px;
	font-weight: 800;
	line-height: 1.15;
	text-transform: none;
}

.directory-page__entry p,
.directory-page__entry a {
	display: block;
	margin: 0;
	color: #111;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.28;
	text-decoration: none;
}

.directory-page__entry a:hover,
.directory-page__entry a:focus-visible {
	color: var(--atn-blue);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.single-story-sidebar {
	padding-top: 0;
	color: var(--atn-blue);
}

.single-story-sidebar__block {
	margin-bottom: 60px;
}

.single-story-sidebar h2 {
	margin: 0 0 10px;
	font-family: var(--atn-serif);
	font-size: 28px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.single-story-sidebar ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-story-sidebar li {
	position: relative;
	margin-bottom: 0;
	padding-top: 22px;
	padding-bottom: 22px;
	font-family: var(--atn-serif);
	font-size: 16px;
	font-weight: 800;
	line-height: 1.08;
	text-transform: uppercase;
}

.single-story-sidebar li::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	height: 2px;
	background: var(--atn-blue);
}

.single-story-sidebar li a:hover,
.single-related-card h3 a:hover {
	color: #005899;
}

.single-story-sidebar__block--related h2 {
	margin-bottom: 30px;
	font-size: 24px;
}

.single-related-card {
	margin-bottom: 25px;
}

.single-related-card__image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.single-related-card__image::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 8px;
	background: var(--atn-accent);
}

.single-related-card__image img {
	display: block;
	width: 100%;
	aspect-ratio: 1.55 / 1;
	object-fit: cover;
}

.single-related-card h3 {
	margin: 0 0 6px;
	font-family: var(--atn-serif);
	font-size: 20px;
	font-weight: 900;
	line-height: 1.05;
	text-transform: uppercase;
}

.single-related-card h3 a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.single-related-card span {
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.author-column-sidebar {
	border-top: 4px solid var(--atn-blue);
	padding-top: 18px;
}

.author-column-sidebar h2 {
	margin: 0;
	background: var(--atn-blue);
	color: #fff;
	font-family: var(--atn-serif);
	font-size: 28px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}

.author-column-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.author-column-sidebar li {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 1.2;
}

.single-story-sidebar .author-column-sidebar li::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	height: 2px;
	background: var(--atn-blue);
}

.single-story-sidebar .author-column-sidebar li:last-child::after {
	display: none;
}

.author-column-sidebar a:hover {
	color: #fff;
}

.author-column-sidebar__more {
	display: flex;
	justify-content: center;
	margin-top: 0;
	padding: 11px 18px;
	background: var(--atn-blue);
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}

.author-column-sidebar__more:hover {
	color: #fff;
	background: #004a86;
}


.column-sidebar-directory {
	margin-top: 18px;
}

.author-column-sidebar__more + .column-sidebar-directory {
	border-top: 4px solid var(--atn-blue);
	padding-top: 18px;
}

.column-sidebar-directory__title {
	margin: 0 0 16px;
	padding: 8px 10px;
	background: #b2b2b2;
	color: #fff;
	font-family: var(--atn-sans);
	font-size: 22px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.column-sidebar-directory__list {
	display: grid;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.column-sidebar-directory__item,
.single-story-sidebar .column-sidebar-directory__item {
	position: static;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.single-story-sidebar .column-sidebar-directory__item {
	font-family: var(--atn-sans);
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-transform: none;
}

.single-story-sidebar .column-sidebar-directory__item::after {
	display: none;
}

.column-sidebar-directory__item a {
	display: grid;
	grid-template-columns: 110px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
	color: var(--atn-blue);
	text-decoration: none;
}

.column-sidebar-directory__image {
	display: block;
	overflow: hidden;
}

.column-sidebar-directory__image img,
.column-sidebar-directory__image .atn-placeholder {
	display: block;
	width: 110px;
	aspect-ratio: 0.78 / 1;
	object-fit: cover;
	border: 2px solid var(--atn-blue);
}

.column-sidebar-directory__image .atn-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #b2b2b2;
	color: #fff;
	font-family: var(--atn-serif);
	font-size: 22px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.column-sidebar-directory__content {
	display: grid;
	gap: 0;
	min-width: 0;
}

.column-sidebar-directory__name {
	font-family: var(--atn-serif);
	font-size: 16px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.column-sidebar-directory__author {
	margin-top: 4px;
	color: #000;
	font-family: var(--atn-sans);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.15;
}

.column-sidebar-directory__item a:hover .column-sidebar-directory__name {
	color: var(--atn-green);
}

.author-columns-page__hero {
	display: grid;
	grid-template-columns: minmax(240px, 360px) minmax(0, 1fr);
	gap: 42px;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 48px;
	color: var(--atn-blue);
}

.author-columns-page__photo {
	margin: 0;
}

.author-columns-page__photo img {
	display: block;
	width: 100%;
	aspect-ratio: 0.9 / 1;
	object-fit: cover;
}

.author-columns-page__bio {
	max-width: 720px;
}

.author-columns-page__eyebrow {
	margin: 0 0 12px;
	font-family: var(--atn-serif);
	font-size: 18px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.author-columns-page__bio h1 {
	margin: 0;
	font-family: var(--atn-serif);
	font-size: 48px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.author-columns-page__bio p:not(.author-columns-page__eyebrow),
.author-columns-page__description {
	max-width: 900px;
	margin: 18px 0 20px;
	font-size: 18px;
	line-height: 1.28;
}

.author-columns-page__description p {
	margin: 0;
}

.author-columns-page__description p + p {
	margin-top: 0.75em;
}

.author-columns-page__grid {
	padding-top: 48px;
}

.author-columns-page__logo-header {
	padding-bottom: 42px;
}

.author-columns-page__header {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	align-items: stretch;
	gap: 24px;
	margin-bottom: 0;
}

.author-columns-page__header img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 179px;
	object-fit: cover;
	border: 3px solid var(--atn-blue);
}

.author-columns-page__header .author-columns-page__bio {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: none;
}

.author-columns-page__header h1 {
	margin: 0;
	font-family: var(--atn-serif);
	font-size: 40px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

@media (max-width: 980px) {
	.author-columns-page__header {
		grid-template-columns: 150px minmax(0, 1fr);
	}

	.opinion-columns__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 48px 32px;
	}

	.opinion-column-card {
		grid-template-columns: 145px minmax(0, 1fr);
		gap: 12px;
	}

	.author-columns-page__hero {
		grid-template-columns: minmax(220px, 300px) minmax(0, 1fr);
		gap: 30px;
	}

	.author-columns-page__header h1 {
		font-size: 36px;
	}

	.author-columns-page__bio h1 {
		font-size: 36px;
	}

	.section-archive__hero-grid {
		grid-template-columns: 1fr;
		gap: 22px;
	}

	.section-archive-card--hero .section-archive-card__image,
	.section-archive-card--side .section-archive-card__image {
		height: 300px;
	}

	.section-archive-card--hero .section-archive-card__image {
		height: 400px;
	}

	.section-archive-card--grid .section-archive-card__image {
		height: 300px;
	}

	.section-archive__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 42px 32px;
	}

	.section-archive__hero-grid .section-archive-card__title {
		font-size: 24px;
	}

	.section-archive-card--grid .section-archive-card__title {
		font-size: 21px;
	}

	.single-story-layout {
		grid-template-columns: 1fr;
		gap: 46px;
	}

	.single-story-sidebar {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 28px;
	}

	.single-story-sidebar__block {
		margin-bottom: 0;
	}

	.site-header__inner {
		justify-content: flex-start;
	}

	.atn-logo__mark {
		min-width: 78px;
		min-height: 48px;
		font-size: 39px;
		text-shadow: 26px 0 0 #00a651;
	}

	.atn-logo__divider {
		height: 58px;
	}

	.primary-nav .menu {
		overflow-x: auto;
		justify-content: flex-start;
		padding-bottom: 4px;
	}

	.primary-nav a {
		white-space: nowrap;
	}

	.top-layout,
	.feature-row,
	.divider-grid,
	.split-feature,
	.section-three__top,
	.section-three__grid,
	.section-grid--three,
	.video-grid,
	.podcast-layout,
	.archive-grid,
	.single-with-sidebar {
		grid-template-columns: 1fr 1fr;
	}

	.top-layout__hero,
	.top-layout__left,
	.top-layout__right,
	.piso-box,
	.news-card--horizontal,
	.author-column-sidebar {
		grid-column: 1 / -1;
	}

	.top-layout {
		grid-template-areas:
			"hero hero"
			"left right";
	}

	.top-layout__hero {
		grid-area: hero;
		padding-top: 0;
	}

	.top-layout__left {
		grid-area: left;
	}

	.top-layout__right {
		grid-area: right;
	}

	.news-card--horizontal {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.news-card--horizontal .atn-category-badge {
		margin-left: 0;
	}

	.section-three .news-card--horizontal {
		min-height: 0;
	}

	.section-three .news-card--horizontal .news-card__image,
	.section-three .news-card--horizontal .news-card__image img,
	.section-three .news-card--horizontal .atn-placeholder {
		height: auto;
		min-height: 0;
	}

	.section-three .news-card--horizontal .news-card__body {
		padding-right: 0;
		padding-bottom: 0;
	}

	.section-three .news-card--horizontal .atn-category-badge {
		position: static;
		align-self: center;
		margin: 10px 0 0;
	}

	.section-block--columns .column-card {
		flex-basis: calc((100% - 64px) / 2);
	}
}

@media (max-width: 980px) {
	.weather-box,
	.currency-box {
		text-align: center;
	}

	.weather-box__temp,
	.currency-box strong {
		justify-content: center;
	}

	.weather-box__icon {
		margin-left: 0;
	}

	.currency-box__icon {
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 641px) and (max-width: 980px) {
	.divider-grid--main.divider-grid--has-middle-advertising,
	.section-three.section-three--has-middle-advertising {
		grid-auto-flow: dense;
		row-gap: 48px;
	}

	.divider-grid--main.divider-grid--has-middle-advertising > .home-advertising,
	.section-three.section-three--has-middle-advertising > .home-advertising {
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.divider-grid--main.divider-grid--has-advertising > .home-advertising:first-child,
	.section-three.section-three--has-advertising > .home-advertising:first-child {
		margin-top: 50px;
		margin-bottom: 2px;
	}

	.section-three.section-three--has-middle-advertising .section-three__top > .news-card--standard .atn-category-badge,
	.section-three.section-three--has-middle-advertising .section-three__grid > .news-card:first-child .atn-category-badge {
		margin-bottom: 0;
	}

	.top-layout__left,
	.top-layout__right {
		align-items: center;
	}

	.weather-box,
	.currency-box {
		width: 210px;
		margin-right: auto;
		margin-left: auto;
	}

	.feature-row > .news-card .news-card__image img,
	.feature-row > .news-card .atn-placeholder,
	.feature-row > .live-card .live-card__image,
	.feature-row > .live-card .live-card__image > img,
	.feature-row > .live-card .live-card__placeholder,
	.divider-grid--main .live-card__image > img,
	.divider-grid--main .live-card__placeholder,
	.divider-grid--main .news-card__image img,
	.divider-grid--main .atn-placeholder {
		height: 200px;
		min-height: 0;
		aspect-ratio: auto;
		object-fit: cover;
	}

	.feature-row > .news-card .news-card__image::after,
	.divider-grid--main .news-card__image::after {
		content: "";
		display: block;
		height: 9px;
	}

	.feature-row > .news-card:last-of-type .news-card__title {
		font-size: 20px;
	}

	.divider-grid--main .news-card--standard .news-card__title {
		font-size: 20px;
	}

	.section-three {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 48px 28px;
	}

	.section-three__top,
	.section-three__grid {
		display: contents;
	}

	.section-three__top .news-card--horizontal {
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: 1.35fr 1fr;
		min-height: 330px;
		text-align: left;
	}

	.section-three__top .news-card--horizontal .news-card__image,
	.section-three__top .news-card--horizontal .news-card__image img,
	.section-three__top .news-card--horizontal .atn-placeholder {
		height: 100%;
		min-height: 330px;
		aspect-ratio: auto;
	}

	.section-three__top .news-card--horizontal .news-card__body {
		padding-right: 16px;
		padding-bottom: 72px;
	}

	.section-three__top .news-card--horizontal .atn-category-badge {
		position: absolute;
		right: 25px;
		bottom: 20px;
		margin: 0;
	}

	.section-three__top > .news-card--standard .news-card__image img,
	.section-three__top > .news-card--standard .atn-placeholder {
		height: 200px;
		aspect-ratio: auto;
	}

	.section-three__top > .news-card--standard::after,
	.section-three__grid > .news-card::after {
		content: none;
	}

	.section-three__grid .news-card__image img,
	.section-three__grid .atn-placeholder {
		height: 200px;
		aspect-ratio: auto;
	}

	.section-three__top > .news-card--standard .news-card__image::after,
	.section-three__grid .news-card__image::after {
		content: "";
		display: block;
		height: 9px;
	}

	.section-three__top > .news-card--standard .news-card__title,
	.section-three__grid .news-card__title {
		font-size: 20px;
	}

	.section-three .news-card--horizontal .news-card__image img,
	.section-three .news-card--horizontal .atn-placeholder {
		object-fit: cover;
	}

}

@media (max-width: 640px) {
	.opinion-columns__grid {
		grid-template-columns: 1fr;
		gap: 42px;
		padding-top: 20px;
	}

	.opinion-column-card {
		grid-template-columns: clamp(116px, 36vw, 150px) minmax(0, 1fr);
		gap: 14px;
		width: 100%;
		overflow: hidden;
	}

	.opinion-column-card__image,
	.opinion-column-card__body {
		min-width: 0;
	}

	.opinion-column-card__name,
	.opinion-column-card__author,
	.opinion-column-card__excerpt {
		font-size: 16px;
	}

	.opinion-column-card__name {
		font-size: 18px;
	}

	.author-columns-page__header {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 18px;
		margin-bottom: 0;
		text-align: center;
	}

	.author-columns-page__header img {
		width: 150px;
		height: 179px;
		min-height: 0;
	}

	.author-columns-page__header h1 {
		font-size: 30px;
	}

	.author-columns-page__hero {
		grid-template-columns: 1fr;
		gap: 22px;
		padding-top: 10px;
		padding-bottom: 34px;
		text-align: center;
	}

	.author-columns-page__photo {
		max-width: 280px;
		margin-inline: auto;
	}

	.author-columns-page__bio {
		margin-inline: auto;
	}

	.author-columns-page__bio h1 {
		font-size: 30px;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.author-columns-page__bio p:not(.author-columns-page__eyebrow),
	.author-columns-page__description {
		margin-inline: auto;
		font-size: 16px;
	}

	.author-columns-page__description {
		margin-bottom: 20px;
		padding: 0;
	}

	.author-columns-page__description p {
		padding: 0;
	}

	.section-archive__header {
		padding: 8px 0 35px;
	}

	.section-archive__logo {
		max-width: min(250px, 82vw);
		max-height: 70px;
	}

	.section-archive__logo-fallback {
		font-size: 30px;
	}

	.section-archive__hero-grid {
		grid-template-columns: 1fr;
		gap: 28px;
		padding-bottom: 28px;
		border-bottom-width: 2px;
	}

	.section-archive-card--hero {
		order: -1;
	}

	.section-archive-card--hero .section-archive-card__image,
	.section-archive-card--side .section-archive-card__image,
	.section-archive-card--grid .section-archive-card__image {
		height: 220px;
	}

	.section-archive-card--side .section-archive-card__title,
	.section-archive-card--hero .section-archive-card__title,
	.section-archive-card--grid .section-archive-card__title {
		max-width: 92%;
		font-size: 20px;
		line-height: 1.08;
	}

	.section-archive-card__excerpt {
		max-width: 90%;
		font-size: 16px;
		line-height: 1.18;
	}

	.section-archive__grid {
		grid-template-columns: 1fr;
		gap: 32px;
		padding-top: 32px;
	}

	.reportajes-archive .report-card__title {
		max-width: 92%;
		font-size: 20px;
		line-height: 1.08;
	}

	.section-archive__pagination {
		margin-top: 32px;
	}

	.single-layout {
		padding-top: 28px;
	}

	.single-story-layout {
		gap: 36px;
	}

	.single-story__image {
		aspect-ratio: 1.45 / 1;
	}

	.single-story__image::after {
		height: 8px;
	}

	.single-story__header h1 {
		font-size: 25px;
		line-height: 1.05;
	}

	.single-story__subtitle {
		max-width: 920px;
		margin: 10px auto 0;
		color: var(--atn-blue);
		font-family: var(--atn-serif);
		font-size: 18px;
		font-weight: 600;
		line-height: 1.1;
		text-align: center;
		text-transform: uppercase;
	}

	.single-story__divider {
		height: 2px;
		margin: 20px 0 12px;
	}

	.single-story__meta {
		font-size: 16px;
		line-height: 1.2;
	}

	.single-story__meta span::before {
		content: none;
	}

	.single-story__content {
		margin-top: 34px;
		font-size: 19px;
		line-height: 1.35;
	}

	.single-story__content p {
		margin-bottom: 28px;
	}

	.single-story__content h2,
	.single-story__content h3 {
		font-size: 28px;
	}

	.single-story-share {
		flex-wrap: wrap;
		gap: 10px 12px;
	}

	.single-story-share__label {
		width: 100%;
		font-size: 16px;
	}

	.single-story-sidebar {
		grid-template-columns: 1fr;
		gap: 34px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.single-story-sidebar h2 {
		font-size: 26px;
	}

	.single-story-sidebar li {
		font-size: 18px;
	}

	.single-related-card:last-child {
		margin-bottom: 10px;
	}

	.atn-container {
		width: min(100% - 40px, var(--atn-max));
	}

	.site-header {
		padding-top: 28px;
	}

	.site-header__inner {
		justify-content: center;
		min-height: 48px;
	}

	.site-header__toggle {
		top: 38px;
		right: 15px;
		width: 30px;
		height: 28px;
		gap: 3px;
		padding: 6px;
		border-radius: 2px;
	}

	.site-header__toggle span {
		height: 3px;
	}

	.atn-logo {
		gap: 8px;
		transform: translateX(-8px);
	}

	.atn-logo__mark {
		min-width: 45px;
		min-height: 28px;
		padding: 3px 6px;
		font-size: 23px;
		text-shadow: none;
	}

	.atn-logo__mark::after {
		left: 10px;
		bottom: -10px;
		border-width: 10px 15px 0 0;
	}

	.atn-logo__divider {
		width: 2px;
		height: 42px;
	}

	.atn-logo__text {
		font-size: 25px;
	}

	.custom-logo-link img {
		max-width: 230px;
	}

	.site-nav-row {
		margin-top: 12px;
		border-bottom-width: 3px;
	}

	.primary-nav .menu {
		display: none;
	}

	.side-menu {
		top: 69px;
		right: 15px;
		width: 210px;
		box-shadow: none;
	}

	.side-menu__primary-mobile {
		display: block;
	}

	.side-menu a {
		min-height: 30px;
		padding: 8px;
		font-size: 16px;
	}

	.news-ticker {
		display: flex;
		gap: 8px;
		padding: 13px 0 24px;
		white-space: nowrap;
	}

	.news-ticker strong {
		flex: 0 0 auto;
		font-size: 16px;
	}


	.news-ticker__group {
		padding-right: 6px;
	}

	.news-ticker__group a::after {
		margin: 0 6px;
	}

	.news-ticker__group a {
		font-size: 16px;
	}

	.top-layout,
	.feature-row,
	.divider-grid,
	.split-feature,
	.section-three__top,
	.section-three__grid,
	.section-grid--three,
	.video-grid,
	.podcast-layout,
	.archive-grid,
	.single-with-sidebar {
		grid-template-columns: 1fr;
	}

	.top-layout {
		gap: 28px;
		grid-template-areas:
			"apis"
			"hero"
			"left"
			"right";
	}

	.top-layout__left,
	.top-layout__right {
		display: flex;
		flex-direction: column;
	}

	.top-layout__left > .weather-box,
	.top-layout__right > .currency-box {
		display: none;
	}

	.top-layout__hero {
		grid-area: hero;
	}

	.top-layout__mobile-apis {
		display: none;
		grid-area: apis;
		grid-template-columns: 1fr 1fr;
		gap: 14px;
		align-items: center;
		margin: 0 auto;
		width: 100%;
	}

	.top-layout__left {
		grid-area: left;
	}

	.top-layout__right {
		grid-area: right;
	}

	.top-layout__mobile-apis .weather-box,
	.top-layout__mobile-apis .currency-box {
		display: block;
		height: auto;
		margin: 0;
		font-size: 16px;
		text-align: center;
	}

	.news-card {
		border-top: 2px solid var(--atn-blue);
		padding-top: 18px;
	}

	.top-layout__hero .news-card {
		border-top: 0;
		padding-top: 0;
	}

	.news-card__image::after {
		height: 7px;
	}

	.news-card__title {
		margin: 12px 0 5px;
	}

	.news-card__excerpt {
		max-width: 88%;
		margin: 0 auto 12px;
		font-size: 16px;
		line-height: 1.18;
	}

	.top-layout .news-card--hero .news-card__excerpt {
		-webkit-line-clamp: 4;
	}

	.news-card--hero .news-card__image img,
	.news-card--hero .atn-placeholder,
	.news-card--compact .news-card__image img,
	.news-card--compact .atn-placeholder,
	.news-card--large .news-card__image img,
	.news-card--large .atn-placeholder,
	.news-card--standard .news-card__image img,
	.news-card--standard .atn-placeholder {
		height: auto;
		aspect-ratio: 1.72 / 1;
	}

	.top-layout .news-card--hero .news-card__image img,
	.top-layout .news-card--hero .atn-placeholder,
	.top-layout .news-card--compact .news-card__image img,
	.top-layout .news-card--compact .atn-placeholder {
		height: 220px;
		aspect-ratio: auto;
	}

	.news-card--hero .news-card__title,
	.news-card--large .news-card__title,
	.news-card--standard .news-card__title,
	.news-card--horizontal .news-card__title {
		font-size: 18px;
		line-height: 1.08;
	}

	.news-card--compact .news-card__title {
		font-size: 18px;
		line-height: 1.08;
	}

	.top-layout .news-card--compact .news-card__title {
		font-size: 18px;
		line-height: 1.08;
	}

	.top-layout .news-card--compact .news-card__excerpt {
		display: -webkit-box;
		overflow: hidden;
		max-width: 88%;
		margin: 0 auto 12px;
		font-size: 16px;
		line-height: 1.18;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.atn-category-badge {
		gap: 6px;
		margin-top: 7px;
		font-size: 16px;
	}

	.atn-category-badge__logo {
		width: 36px;
		height: 23px;
		font-size: 20px;
	}

	.atn-category-badge__logo::after {
		left: 7px;
		bottom: -9px;
		border-width: 9px 14px 0 0;
	}

	.atn-category-badge__name {
		padding-left: 7px;
	}

	.atn-category-badge__name::before {
		width: 2px;
	}

	.atn-category-badge__image {
		width: auto;
		height: 30px;
		max-height: 30px;
		object-fit: contain;
	}

	.top-layout .atn-category-badge__image,
	.feature-row .atn-category-badge__image,
	.top-layout .news-card--compact .atn-category-badge__image {
		width: auto;
		height: 30px;
		max-height: 30px;
		object-fit: contain;
	}

	.feature-row {
		gap: 22px;
		margin-top: 34px;
	}

	.piso-box {
		order: -1;
		border-top: 2px solid var(--atn-blue);
		padding-top: 20px;
		display: flex;
		flex-direction: column;
		overflow: visible;
	}

	.piso-box h2 {
		margin-bottom: 25px;
		padding: 8px 12px;
		font-size: 25px;
	}

	.piso-box li {
		margin-bottom: 18px;
		color: #111;
		font-size: 16px;
		line-height: 1.28;
	}

	.piso-box__latest {
		max-width: 720px;
		margin-right: auto;
		margin-left: auto;
	}

	.piso-box__title {
		font-size: 24px;
		text-align: center;
	}

	.piso-box__subtitle,
	.piso-box__excerpt {
		font-size: 16px;
		text-align: center;
	}

	.piso-box__more {
		max-width: 320px;
		margin-right: auto;
		margin-left: auto;
	}

	.feature-row > .news-card:not(.news-card--horizontal),
	.divider-grid > .news-card:nth-child(-n + 2),
	.split-feature > .news-card--standard {
		display: grid;
		grid-template-columns: 1.08fr 1fr;
		gap: 10px;
		align-items: start;
		border-top: 2px solid var(--atn-blue);
		padding-top: 17px;
		text-align: left;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__image,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__image,
	.split-feature > .news-card--standard .news-card__image {
		grid-row: span 3;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__image img,
	.feature-row > .news-card:not(.news-card--horizontal) .atn-placeholder,
	.feature-row > .live-card .live-card__image,
	.feature-row > .live-card .live-card__image > img,
	.feature-row > .live-card .live-card__placeholder,
	.divider-grid--main .live-card__image > img,
	.divider-grid--main .live-card__placeholder,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__image img,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-placeholder,
	.split-feature > .news-card--standard .news-card__image img,
	.split-feature > .news-card--standard .atn-placeholder {
		height: auto;
		aspect-ratio: 1.85 / 1;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__title,
	.feature-row > .live-card .live-card__title,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__title,
	.split-feature > .news-card--standard .news-card__title {
		margin: 0 0 4px;
		font-size: 18px;
		line-height: 1.05;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__excerpt,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__excerpt,
	.split-feature > .news-card--standard .news-card__excerpt {
		max-width: none;
		margin: 0 0 4px;
		font-size: 16px;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .atn-category-badge,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-category-badge,
	.split-feature > .news-card--standard .atn-category-badge {
		margin-top: 0;
		font-size: 16px;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .atn-category-badge__logo,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-category-badge__logo,
	.split-feature > .news-card--standard .atn-category-badge__logo {
		width: 28px;
		height: 18px;
		font-size: 16px;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .atn-category-badge__logo::after,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-category-badge__logo::after,
	.split-feature > .news-card--standard .atn-category-badge__logo::after {
		bottom: -7px;
		border-width: 7px 11px 0 0;
	}

	.feature-row > .news-card:not(.news-card--horizontal),
	.divider-grid > .news-card:nth-child(-n + 2),
	.split-feature > .news-card--standard,
	.column-card,
	.report-card {
		display: block;
		text-align: center;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__image,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__image,
	.split-feature > .news-card--standard .news-card__image,
	.column-card__image,
	.report-card__image {
		grid-row: auto;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__image img,
	.feature-row > .news-card:not(.news-card--horizontal) .atn-placeholder,
	.divider-grid--main .live-card__image > img,
	.divider-grid--main .live-card__placeholder,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__image img,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-placeholder,
	.split-feature > .news-card--standard .news-card__image img,
	.split-feature > .news-card--standard .atn-placeholder,
	.column-card__image img,
	.report-card__image img,
	.column-card .atn-placeholder,
	.report-card .atn-placeholder {
		width: 100%;
		height: 220px;
		aspect-ratio: auto;
		object-fit: cover;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__title,
	.feature-row > .live-card .live-card__title,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__title,
	.split-feature > .news-card--standard .news-card__title,
	.column-card h3,
	.report-card h3,
	.report-card__title {
		margin: 12px 0 5px;
		font-size: 18px;
		line-height: 1.08;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__excerpt,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__excerpt,
	.split-feature > .news-card--standard .news-card__excerpt,
	.column-card p,
	.report-card p,
	.report-card__excerpt {
		max-width: 88%;
		margin: 0 auto 12px;
		font-size: 16px;
		line-height: 1.18;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .atn-category-badge,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-category-badge,
	.split-feature > .news-card--standard .atn-category-badge,
	.column-card > .atn-category-badge,
	.report-card > .atn-category-badge {
		justify-content: center;
		margin-top: 7px;
	}

	.divider-grid,
	.split-feature,
	.section-block {
		border-top-width: 2px;
		margin-top: 32px;
		padding-top: 26px;
		gap: 28px;
	}

	.divider-grid {
		border-top: 0;
		margin-top: 0;
	}

	.news-card--horizontal {
		gap: 10px;
	}

	.news-card--horizontal .news-card__body {
		text-align: left;
	}

	.news-card--horizontal .news-card__image img,
	.news-card--horizontal .atn-placeholder {
		aspect-ratio: 1.85 / 1;
	}

	.section-title {
		margin-bottom: 30px;
		padding: 10px;
		font-size: 27px;
	}

	.section-title--small {
		width: auto;
		min-width: 250px;
		margin-bottom: 30px;
		font-size: 26px;
	}

	.section-grid {
		gap: 20px;
	}

	.column-card,
	.report-card {
		flex-basis: 100%;
		display: grid;
		grid-template-columns: 0.96fr 1.08fr;
		gap: 10px;
		align-items: start;
		text-align: left;
	}

	.column-card__image,
	.report-card__image {
		grid-row: span 3;
	}

	.column-card__image img,
	.report-card__image img,
	.column-card .atn-placeholder,
	.report-card .atn-placeholder {
		aspect-ratio: 1.32 / 1;
	}

	.column-card__image span,
	.report-card__image span {
		padding: 7px;
		font-size: 17px;
		text-align: center;
	}

	.column-card h3,
	.report-card h3,
	.report-card__title {
		margin: 0 0 4px;
		font-size: 18px;
		line-height: 1.05;
	}

	.column-card p,
	.report-card p,
	.report-card__excerpt {
		margin: 0;
		font-size: 16px;
		line-height: 1.18;
	}

	.video-grid {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.media-card__image img,
	.media-card .atn-placeholder {
		display: block;
		width: 100%;
		height: auto;
		aspect-ratio: .8 / 1;
		object-fit: cover;
	}

	.play-button {
		width: 58px;
		height: 58px;
	}

	.play-button::after {
		left: 24px;
		top: 18px;
		border-width: 11px 0 11px 17px;
	}

	.media-card h3 {
		padding: 10px 6px;
		font-size: 16px;
	}

	.podcast-listen {
		grid-template-columns: 0.9fr 1fr;
		min-height: 190px;
		padding: 28px;
		justify-items: start;
		text-align: center;
	}

	.podcast-feature img,
	.podcast-feature .atn-placeholder {
		height: auto;
		aspect-ratio: 1.78 / 1;
	}

	.podcast-feature .live-card__placeholder {
		height: auto;
		min-height: 0;
		aspect-ratio: 1.78 / 1;
	}

	.podcast-feature b,
	.podcast-feature .live-card__status {
		padding: 8px 22px;
		font-size: 16px;
	}

	.podcast-feature__title {
		font-size: 18px;
	}

	.spotify-mark {
		grid-row: span 2;
		width: 112px;
		height: 112px;
	}

	.spotify-mark::before,
	.spotify-mark::after {
		left: 24px;
		right: 24px;
		border-top-width: 9px;
	}

	.spotify-mark::before {
		top: 39px;
	}

	.spotify-mark::after {
		top: 63px;
	}

	.podcast-listen strong,
	.podcast-listen em {
		justify-self: start;
	}

	.podcast-listen strong {
		font-size: 18px;
	}

	.podcast-listen em {
		font-size: 18px;
	}

	.podcast-listen .atn-logo__mark {
		min-width: 44px;
		min-height: 28px;
		font-size: 22px;
	}

	.site-footer {
		margin-top: 40px;
		padding-bottom: 34px;
	}

	.site-footer__legal,
	.site-footer__address,
	.site-footer__phone {
		font-size: 16px;
	}

	.site-footer__social {
		flex-wrap: wrap;
		min-height: 0;
		margin-top: 18px;
		gap: 7px;
		padding: 10px;
		font-size: 16px;
		line-height: 1.15;
	}

	.site-footer__social span {
		flex: 0 0 100%;
	}

	.site-footer__social a {
		width: 14px;
		height: 14px;
		font-size: 16px;
	}

	.feature-row > .news-card:not(.news-card--horizontal),
	.divider-grid > .news-card:nth-child(-n + 2),
	.split-feature > .news-card--standard,
	.column-card,
	.report-card {
		display: block;
		text-align: center;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__image,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__image,
	.split-feature > .news-card--standard .news-card__image,
	.column-card__image,
	.report-card__image {
		grid-row: auto;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__image img,
	.feature-row > .news-card:not(.news-card--horizontal) .atn-placeholder,
	.feature-row > .live-card .live-card__image,
	.feature-row > .live-card .live-card__image > img,
	.feature-row > .live-card .live-card__placeholder,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__image img,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-placeholder,
	.split-feature > .news-card--standard .news-card__image img,
	.split-feature > .news-card--standard .atn-placeholder,
	.column-card__image img,
	.report-card__image img,
	.column-card .atn-placeholder,
	.report-card .atn-placeholder {
		width: 100%;
		height: 220px;
		aspect-ratio: auto;
		object-fit: cover;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__title,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__title,
	.split-feature > .news-card--standard .news-card__title,
	.column-card h3,
	.report-card h3,
	.report-card__title {
		margin: 12px 0 5px;
		font-size: 18px;
		line-height: 1.08;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .news-card__excerpt,
	.divider-grid > .news-card:nth-child(-n + 2) .news-card__excerpt,
	.split-feature > .news-card--standard .news-card__excerpt,
	.column-card p,
	.report-card p,
	.report-card__excerpt {
		max-width: 88%;
		margin: 0 auto 12px;
		font-size: 16px;
		line-height: 1.18;
	}

	.feature-row > .news-card:not(.news-card--horizontal) .atn-category-badge,
	.divider-grid > .news-card:nth-child(-n + 2) .atn-category-badge,
	.split-feature > .news-card--standard .atn-category-badge,
	.column-card > .atn-category-badge,
	.report-card > .atn-category-badge {
		justify-content: center;
		margin-top: 7px;
	}
}

@media (min-width: 641px) and (max-width: 980px) {
	.site-header__inner {
		justify-content: center;
	}

	.podcast-feature img,
	.podcast-feature .atn-placeholder,
	.podcast-feature .live-card__placeholder {
		height: auto;
		min-height: 0;
		aspect-ratio: 1.78 / 1;
	}
}

@media (min-width: 981px) and (max-width: 1248px) {
	.podcast-feature img,
	.podcast-feature .atn-placeholder,
	.podcast-feature .live-card__placeholder {
		height: auto;
		min-height: 0;
		aspect-ratio: 1.78 / 1;
	}
}

.podcast-feature,
.podcast-listen {
	aspect-ratio: 1.78 / 1;
}

.podcast-feature img,
.podcast-feature .atn-placeholder,
.podcast-feature .live-card__placeholder,
.podcast-listen--image img {
	height: 100%;
	min-height: 0;
	max-height: none;
	aspect-ratio: auto;
	object-fit: cover;
}

@media (min-width: 641px) and (max-width: 905px) {
	.podcast-layout {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
}

@media (max-width: 980px) {
	.section-block--reports .section-grid--three {
		display: flex;
		flex-direction: column;
		gap: 38px;
	}

	.section-block--columns .column-card,
	.section-block--reports .report-card {
		flex-basis: 100%;
		display: grid;
		grid-template-columns: 0.96fr 1.08fr;
		grid-template-rows: auto 1fr auto;
		gap: 10px 18px;
		align-items: start;
		text-align: left;
	}

	.section-block--columns .column-card__image,
	.section-block--reports .report-card__image {
		grid-row: 1 / 4;
	}

	.section-block--columns .column-card__image img,
	.section-block--columns .column-card .atn-placeholder,
	.section-block--reports .report-card__image img,
	.section-block--reports .report-card .atn-placeholder {
		height: auto;
		aspect-ratio: 1.3 / 1;
	}

	.section-block--columns .column-card__image span,
	.section-block--reports .report-card__image span {
		padding: 10px;
		font-size: 25px;
		font-weight: 600;
		text-align: center;
	}

	.section-block--columns .column-card h3,
	.section-block--reports .report-card h3 {
		margin: 0 0 6px;
		font-size: 20px;
	}

	.section-block--columns .column-card p,
	.section-block--reports .report-card p {
		margin: 0 0 18px;
		font-size: 16px;
	}

	.section-block--columns .column-card > .atn-category-badge,
	.section-block--reports .report-card > .atn-category-badge {
		display: inline-flex;
		justify-self: start;
		align-self: end;
		margin-top: auto;
		margin-bottom: 0;
	}
}

@media (min-width: 641px) and (max-width: 980px) {
	.reportajes-archive__grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 42px 32px;
	}

	.reportajes-archive .report-card__image {
		position: relative;
		display: block;
		overflow: hidden;
		margin-bottom: 0;
	}

	.reportajes-archive .report-card__image img,
	.reportajes-archive .report-card .atn-placeholder {
		display: block;
		width: 100%;
		aspect-ratio: 378 / 300;
		object-fit: cover;
	}

	.reportajes-archive .report-card__title {
		font-size: 21px;
	}

	.columnas-archive__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 42px 32px;
	}

	.columnas-archive--term .columnas-archive__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.columnas-archive__title {
		font-size: 20px;
	}

	.media-card__image img,
	.media-card .atn-placeholder {
		display: block;
		width: 100%;
		height: auto;
		aspect-ratio: .8 / 1;
		object-fit: cover;
	}

	.column-card__column-name {
		margin: 20px 0 10px;
		color: #000;
		font-family: var(--atn-serif);
		font-size: 16px;
		font-weight: 800;
		line-height: 1;
		text-align: center;
		text-transform: uppercase;
	}

	.section-block--columns .column-card h3 {
		margin: 0 0 8px;
		font-size: 20px;
	}

	.section-block--columns .column-card p {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.section-block--columns .column-card__image img,
	.section-block--columns .column-card .atn-placeholder {
		aspect-ratio: 0.7 / 1;
		object-fit: cover;
	}

	.section-block--reports .section-grid--three {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 48px 28px;
	}

	.section-block--reports .report-card {
		display: block !important;
		text-align: center;
	}

	.section-block--reports .report-card__image {
		display: block;
	}

	.section-block--reports .report-card__image img,
	.section-block--reports .report-card .atn-placeholder {
		aspect-ratio: 1.91 / 1;
	}

	.section-block--reports .report-card h3 {
		margin: 20px 0 8px;
	}
}

@media (max-width: 640px) {
	.reportajes-archive__grid {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.reportajes-archive .report-card__image {
		margin-bottom: 0;
	}

	.reportajes-archive .report-card__excerpt {
		display: -webkit-box;
		overflow: hidden;
		max-width: 90%;
		margin: 20px auto 0;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.18;
		text-transform: none;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.columnas-archive__grid {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.columnas-archive--term .columnas-archive__grid {
		grid-template-columns: 1fr;
	}

	.columnas-archive__title {
		max-width: 92%;
		font-size: 20px;
		line-height: 1.08;
	}

	.columnas-archive__excerpt {
		max-width: 90%;
		font-size: 16px;
		line-height: 1.18;
	}

	.divider-grid.divider-grid--main {
		border-top: 0 !important;
	}

	.divider-grid.divider-grid--main .live-card {
		border-top: 2px solid var(--atn-blue);
		padding-top: 26px;
	}

	.divider-grid.divider-grid--main .live-card__image,
	.divider-grid.divider-grid--main .live-card__image > img,
	.divider-grid.divider-grid--main .live-card__placeholder {
		height: 220px !important;
		min-height: 0 !important;
		aspect-ratio: auto !important;
		object-fit: cover;
	}

	.section-three {
		border-top: 0 !important;
		margin-top: 0;
		padding-top: 38px;
		padding-bottom: 38px;
	}

	.section-three .news-card--horizontal {
		display: block !important;
		grid-column: auto;
		min-height: 0;
		text-align: center;
	}

	.section-three .news-card--horizontal .news-card__image,
	.section-three .news-card--horizontal .news-card__image img,
	.section-three .news-card--horizontal .atn-placeholder {
		width: 100%;
		height: 220px !important;
		min-height: 0 !important;
		aspect-ratio: auto !important;
		object-fit: cover;
	}

	.section-three__top > .news-card::after {
		content: none !important;
	}

	.section-three__top > .news-card .news-card__image::after {
		content: "";
	}

	.section-three .news-card--horizontal .news-card__body {
		padding: 0;
		text-align: center;
	}

	.section-three .news-card--horizontal .news-card__title {
		margin: 12px 0 5px;
		font-size: 18px;
		line-height: 1.08;
	}

	.section-three .news-card--horizontal .news-card__title a {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 3;
	}

	.section-three .news-card--horizontal .news-card__excerpt {
		max-width: 88%;
		margin: 0 auto 12px;
		font-size: 16px;
		line-height: 1.18;
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.section-three .news-card--horizontal .atn-category-badge {
		position: static;
		justify-content: center;
		margin: 7px 0 0;
	}

	.section-three__grid {
		margin-top: 18px;
	}

	.section-block {
		margin-top: 0;
	}

	.news-card__title,
	.top-layout .news-card--compact .news-card__title,
	.feature-row > .news-card:first-child .news-card__title,
	.feature-row > .news-card:last-of-type .news-card__title,
	.divider-grid--main .news-card--standard .news-card__title,
	.divider-grid--main > .news-card:nth-of-type(3) .news-card__title,
	.divider-grid--main > .news-card:nth-of-type(4) .news-card__title,
	.divider-grid--main > .news-card:nth-of-type(6) .news-card__title,
	.section-three__top > .news-card--standard .news-card__title,
	.section-three__grid .news-card__title {
		font-size: 18px !important;
		line-height: 1.08;
	}

	.news-card__title a,
	.top-layout .news-card--compact .news-card__title a,
	.feature-row > .news-card .news-card__title a,
	.section-three .news-card--horizontal .news-card__title a {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3 !important;
	}

	.section-block--columns .section-grid--three {
		display: grid;
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.section-block--reports .section-grid--three {
		display: grid;
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.section-block--columns .column-card {
		display: block !important;
		text-align: center;
	}

	.section-block--reports .report-card {
		display: block !important;
		text-align: center;
	}

	.section-block--columns .column-card__image {
		display: block;
		height: auto;
	}

	.section-block--reports .report-card__image {
		display: block;
		height: auto;
	}

	.section-block--columns .column-card__image img,
	.section-block--columns .column-card .atn-placeholder {
		width: 100%;
		height: auto !important;
		max-height: 341px;
		min-height: 0;
		aspect-ratio: 0.7 / 1 !important;
		object-fit: cover;
	}

	.section-block--reports .report-card__image img,
	.section-block--reports .report-card .atn-placeholder {
		width: 100%;
		height: auto !important;
		max-height: 200px;
		min-height: 0;
		aspect-ratio: 1.91 / 1 !important;
		object-fit: cover;
	}

	.section-block--columns .column-card__image span {
		padding: 6px 8px;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.05;
		text-align: center;
	}

	.section-block--reports .report-card__image span {
		padding: 6px 8px;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.05;
		text-align: center;
	}

	.section-block--columns .column-card h3 {
		margin: 10px 0 8px;
		font-size: 18px;
		line-height: 1.08;
	}

	.section-block--reports .report-card h3 {
		margin: 12px 0 5px;
		font-size: 18px;
		line-height: 1.08;
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}

	.section-block--reports .report-card h3 a {
		-webkit-line-clamp: 5;
	}

	.section-block--columns .column-card p {
		margin: 0 auto 12px;
		font-size: 16px;
		line-height: 1.18;
	}

	.section-block--reports .report-card p {
		margin: 0 auto 12px;
		max-width: 100%;
		font-size: 16px;
		line-height: 1.18;
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.section-block--columns .column-card > .atn-category-badge {
		display: inline-flex;
		justify-content: center;
		margin: 0 auto;
	}

	.section-block--reports .report-card > .atn-category-badge {
		display: inline-flex;
		justify-content: center;
		margin: 0 auto;
	}

	.section-block--podcast .podcast-layout {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.section-block--podcast {
		padding-bottom: 20px;
	}

	.section-block--podcast .podcast-feature,
	.section-block--podcast .podcast-listen,
	.section-block--podcast .podcast-listen--image {
		height: 220px;
		min-height: 0;
		aspect-ratio: auto;
	}

	.section-block--podcast .podcast-listen {
		padding: 0;
	}

	.section-block--podcast .podcast-feature img,
	.section-block--podcast .podcast-feature .atn-placeholder,
	.section-block--podcast .podcast-feature .live-card__placeholder,
	.section-block--podcast .podcast-listen--image img {
		width: 100%;
		height: 100% !important;
		aspect-ratio: auto !important;
		object-fit: cover;
	}

	.section-block--podcast .podcast-feature .live-card__brand-logo {
		width: auto;
		height: auto !important;
		max-width: 24px;
		max-height: 18px;
		aspect-ratio: auto !important;
		object-fit: contain;
	}

	.site-footer__social {
		flex-wrap: wrap;
		min-height: 0;
		margin-top: 40px;
		gap: 15px;
		padding: 20px;
		font-size: 16px;
		line-height: 1.15;
	}

	.site-footer__social a {
		width: 24px;
		height: 24px;
	}

	.site-footer__social img {
		width: 16px;
		height: 16px;
	}
}

.columns-carousel {
	position: relative;
}

.columns-carousel__viewport {
	overflow: visible;
}

.columns-carousel__button {
	position: absolute;
	top: 34%;
	z-index: 2;
	display: none;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	background: var(--atn-blue);
	color: #fff;
	font-size: 34px;
	line-height: 1;
	cursor: pointer;
}

.columns-carousel__button--prev {
	left: 0;
	padding-bottom: 5px;
}

.columns-carousel__button--next {
	right: 0;
	padding-bottom: 5px;
}

.columns-carousel.is-active {
	padding-inline: 58px;
}

.columns-carousel.is-active .columns-carousel__viewport {
	overflow: hidden;
	cursor: grab;
}

.columns-carousel.is-dragging .columns-carousel__viewport {
	cursor: grabbing;
}

.columns-carousel.is-active .columns-carousel__track {
	display: flex !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start !important;
	gap: 64px;
	transition: transform 320ms ease;
	will-change: transform;
}

.columns-carousel.is-dragging .columns-carousel__track {
	transition: none;
}

@media (min-width: 641px) {
	.columns-carousel.is-active .columns-carousel__viewport {
		cursor: default;
	}
}

.columns-carousel.is-active .column-card {
	flex: 0 0 calc((100% - 128px) / 3) !important;
}

.columns-carousel.is-active .columns-carousel__button {
	display: flex;
}

@media (min-width: 641px) and (max-width: 980px) {
	.columns-carousel.is-active .columns-carousel__track {
		gap: 44px;
	}

	.columns-carousel.is-active .column-card {
		flex-basis: calc((100% - 44px) / 2) !important;
		display: block !important;
		text-align: center;
	}

	.section-block--columns .columns-carousel:not(.is-active) .columns-carousel__track {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		gap: 44px;
	}

	.section-block--columns .columns-carousel:not(.is-active) .column-card {
		flex: 0 0 calc((100% - 44px) / 2) !important;
		display: block !important;
		text-align: center;
	}

	.section-block--columns .columns-carousel:not(.is-active) .column-card__image {
		display: block;
		grid-row: auto;
	}
}

@media (max-width: 640px) {
	.columns-carousel.is-active {
		padding-inline: 34px;
	}

	.columns-carousel.is-active .columns-carousel__viewport {
		touch-action: pan-y;
	}

	.columns-carousel__button {
		top: 50%;
		width: 30px;
		height: 30px;
		font-size: 25px;
	}

	.columns-carousel.is-active .columns-carousel__track {
		gap: 50px;
	}

	.columns-carousel.is-active .column-card {
		flex: 0 0 100% !important;
		display: block !important;
		text-align: center;
	}

	.column-card p {
		max-width: 100%;
	}

	.section-block--columns .column-card__image span {
		min-height: 48px;
	}

	.home-advertising {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.home-advertising--below-divider {
		border-top: 2px solid var(--atn-blue);
		padding-top: 50px;
	}

	.feature-row > .home-advertising--slot-1 {
		order: -2;
		grid-column: 1 / -1;
		width: 100%;
		margin: 0 0 25px;
		border-top: 2px solid var(--atn-blue);
		padding-top: 50px;
	}

	.feature-row--has-mobile-advertising > .piso-box {
		border-top: 0;
		padding-top: 0;
	}

	.home-advertising--slot-2 {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.home-advertising--slot-3 {
		margin-top: 0;
		margin-bottom: 25px;
		border-top: 2px solid var(--atn-blue);
		padding-top: 50px;
	}

	.home-advertising--slot-4 {
		margin-top: 0;
		margin-bottom: 50px;
	}

	.home-advertising--slot-5 {
		margin-top: 20px;
		border-top: 2px solid var(--atn-blue);
		padding-top: 50px;
	}

	.home-advertising--slot-6,
	.home-advertising--slot-7,
	.home-advertising--slot-8,
	.home-advertising--slot-9 {
		margin-top: 20px;
		margin-bottom: 20px;
		border-bottom: 2px solid var(--atn-blue);
		padding-bottom: 50px;
	}

	.divider-grid--main.divider-grid--has-middle-advertising {
		row-gap: 20px;
	}

	.divider-grid--main.divider-grid--has-advertising:not(.divider-grid--has-middle-advertising) > .home-advertising:first-child {
		margin-bottom: 22px;
	}

	.home-advertising--has-mobile img {
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}
}


@media (max-width: 640px) {
	.home-advertising--desktop-only {
		display: none !important;
	}
}

@media (max-width: 640px) {
	.feature-row > .news-card:not(.news-card--horizontal),
	.divider-grid > .news-card:nth-child(-n + 2),
	.split-feature > .news-card--standard {
		padding-top: 20px;
	}

	.divider-grid.divider-grid--main .live-card {
		padding-top: 20px;
	}

	.feature-row > .live-card .live-card__image,
	.feature-row > .live-card .live-card__image > img,
	.feature-row > .live-card .live-card__placeholder {
		height: 220px;
		min-height: 0;
		aspect-ratio: auto;
		object-fit: cover;
	}

	.divider-grid,
	.split-feature,
	.section-block {
		gap: 20px;
	}

	.section-three {
		border-top: 0 !important;
		margin-top: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.section-three__top {
		gap: 20px;
	}

	.section-three__top > .news-card--standard .atn-category-badge {
		margin-bottom: 0;
	}

	.section-three__grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px 8px;
		margin-top: 20px;
	}

	.section-block--videos + .section-block--podcast {
		border-top: 0;
		padding-top: 0;
		margin-bottom: -20px;
	}

	.section-block {
		border-top: 4px solid var(--atn-blue);
		padding-top: 38px;
		padding-bottom: 26px;
	}
}

@media (min-width: 981px) {
	.feature-row--has-live {
		--atn-live-video-card-width: 453px;
		grid-template-columns: minmax(0, 1fr) minmax(0, var(--atn-live-video-card-width)) 280px;
	}

	.feature-row--has-live > .live-card.live-card--is-live .live-card__image {
		height: auto;
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
}

@media (max-width: 980px) {
	.feature-row--has-live > .live-card.live-card--is-live .live-card__image {
		height: auto;
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
}

.feature-row--has-live > .live-card.live-card--is-live .live-card__poster > img,
.feature-row--has-live > .live-card.live-card--is-live .live-card__poster > .live-card__placeholder {
	height: 100%;
	min-height: 0;
	aspect-ratio: auto;
}

@media (max-width: 640px) {
	.home-advertising--desktop-only {
		display: none !important;
	}

	.divider-grid--has-advertising:not(.divider-grid--has-mobile-advertising) {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
	}

	.divider-grid--main.divider-grid--has-middle-advertising:not(.divider-grid--has-middle-mobile-advertising) {
		row-gap: 28px;
	}

	.section-three.section-three--has-following-advertising:not(.section-three--has-following-mobile-advertising) {
		padding-bottom: 20px;
	}

	.section-three.section-three--has-middle-advertising:not(.section-three--has-middle-mobile-advertising) .section-three__grid {
		margin-top: 20px;
	}

	.section-block.section-block--has-advertising:not(.section-block--has-mobile-advertising) {
		border-top: 4px solid var(--atn-blue);
		margin-top: 32px;
		padding-top: 26px;
	}

	.section-block.section-block--has-following-advertising:not(.section-block--has-following-mobile-advertising) {
		padding-bottom: 26px;
	}

	.section-block--columns:not(.section-block--has-following-mobile-advertising) + .section-block--reports:not(.section-block--has-mobile-advertising),
	.section-block--videos:not(.section-block--has-following-mobile-advertising) + .section-block--podcast:not(.section-block--has-mobile-advertising) {
		border-top: 4px solid var(--atn-blue);
		margin-top: 32px;
		padding-top: 26px;
	}
	.piso-box__latest {
		max-width: 100%;
	}

	.piso-box__title {
		font-size: 22px;
	}

	.piso-box__subtitle,
	.piso-box__excerpt {
		font-size: 15px;
	}

}

@media (min-width: 641px) and (max-width: 980px) {
	.column-sidebar-directory__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		justify-items: stretch;
	}

	.single-story-sidebar .column-sidebar-directory__item,
	.column-sidebar-directory__item {
		width: auto;
	}

	.column-sidebar-directory__item a {
		grid-template-columns: 130px minmax(0, 1fr);
	}

	.column-sidebar-directory__image img,
	.column-sidebar-directory__image .atn-placeholder {
		width: 130px;
	}
}

@media (max-width: 640px) {
	.column-sidebar-directory__item a {
		grid-template-columns: 110px minmax(0, 1fr);
		gap: 12px;
	}

	.column-sidebar-directory__image img,
	.column-sidebar-directory__image .atn-placeholder {
		width: 110px;
	}
}

/* Ajustes finales para archivo de columnas y ficha de autor en móvil. */
.archive-header.columnas-archive__term-title h1,
.columnas-archive__term-title h1 {
	font-size: 30px;
	line-height: 1.05;
	max-width: 100%;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	.archive-header.columnas-archive__term-title h1,
	.columnas-archive__term-title h1 {
		font-size: 30px;
		line-height: 1.05;
	}

	.author-columns-page__bio h1 {
		margin-bottom: 0;
	}

	.author-columns-page__description {
		margin: 20px 0 !important;
		padding: 0 !important;
	}

	.author-columns-page__description p {
		margin: 0 !important;
		padding: 0 !important;
	}
}


/* Ajuste desktop para títulos de archivo de columnas. */
@media (min-width: 981px) {
	.archive-header.columnas-archive__term-title h1,
	.columnas-archive__term-title h1 {
		font-size: 45px;
		line-height: 1.05;
		max-width: 100%;
		overflow-wrap: break-word;
	}
}

/* En desktop, la foto del autor no duplica la línea inferior de la ficha. */
@media (min-width: 981px) {
	.author-columns-page__header img {
		border-bottom: 0;
	}
}

.atn-whatsapp-popup[hidden] {
	display: none !important;
}

.atn-whatsapp-popup {
	position: fixed;
	right: 22px;
	bottom: 22px;
	z-index: 99999;
	display: block;
	width: min(330px, calc(100vw - 32px));
	pointer-events: none;
}

.atn-whatsapp-popup__dialog {
	position: relative;
	width: 100%;
	padding: 24px 22px 22px;
	background: #fff;
	border: 3px solid var(--atn-blue);
	border-radius: 15px;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.6);
	text-align: center;
	pointer-events: auto;
}

.atn-whatsapp-popup__close {
	position: absolute;
	top: 8px;
	right: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--atn-blue);
	cursor: pointer;
	font-size: 26px;
	font-weight: 700;
	line-height: 1;
}

.atn-whatsapp-popup__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	color: var(--atn-blue);
	text-decoration: none;
}

.atn-whatsapp-popup__title {
	display: block;
	max-width: 256px;
	font-family: var(--atn-sans);
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5;
}

.atn-whatsapp-popup__logo {
	display: block;
	width: 64px;
	height: 64px;
}

.atn-whatsapp-popup__logo svg {
	display: block;
	width: 100%;
	height: 100%;
}

@media (max-width: 640px) {
	.atn-whatsapp-popup {
		right: 14px;
		bottom: 14px;
		width: min(300px, calc(100vw - 28px));
	}

	.atn-whatsapp-popup__dialog {
		padding: 22px 18px 20px;
		border-radius: 15px;
	}

	.atn-whatsapp-popup__title {
		max-width: 220px;
		font-size: 21px;
	}

	.atn-whatsapp-popup__logo {
		width: 58px;
		height: 58px;
	}
}

@media (max-width: 640px) {
	.piso-box {
		height: auto;
		max-height: none;
		overflow: visible;
	}

	.piso-box__redaction {
		flex: 0 1 auto;
		max-height: none;
		overflow: visible;
		padding-right: 0;
	}
}

@media (max-width: 640px) {
	.piso-box {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
}
