body.home .latest-stories-section {
	top: auto;
}


.latest-stories-section .home-section__eyebrow {
	color: var(--dar-color-accent);
	margin-bottom: 15px;
}


.latest-stories-section {
	top: auto;
}


.latest-stories-section .home-section__header {
	gap: 0;
}


.latest-stories-section .home-section__title {
	font-size: 65px;
	font-weight: 400;
	line-height: 0.9;
}


.latest-stories-section .editorial-grid {
	margin-top: 46px;
}


.latest-stories-section .editorial-grid--latest {
	row-gap: 40px;
}


.latest-stories-section .editorial-card__body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	padding-top: 25px;
}


.latest-stories-section .dar-badge {
	width: auto;
	min-height: 22px;
	padding: 0 10px;
	font-size: 11px;
	font-weight: 400;
	line-height: 19.8px;
	letter-spacing: 1.98px;
}


.latest-stories-section .editorial-card__title {
	font-family: 'Montserrat';
	margin-top: 22px;
	font-size: 22px;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 0;
}

.latest-stories-section .editorial-card__excerpt {
	display: none;
}


.latest-stories-section .editorial-card__meta {
	margin-top: 20px;
	font-size: 11px;
	font-weight: 400;
	line-height: 19.8px;
	letter-spacing: 1.98px;
}

.latest-stories-section .dar-button--latest-stories {
	min-width: 238px;
	background: #000000;
	color: #ffffff;
	letter-spacing: 1.7px;
}

.latest-stories-section .dar-button--latest-stories:hover,
.latest-stories-section .dar-button--latest-stories:focus-visible {
	background: #000000;
	color: #ffffff;
}


/* Section title responsive scale. */
.latest-stories-section .home-section__title {
	font-size: 65px;
}

/* ==========================================================================
   Media queries — max-width descending
   ========================================================================== */

@media (max-width: 1600px) {
	.latest-stories-section .home-section__title {
		font-size: 50px;
		line-height: 55px;
	}
	.latest-stories-section .editorial-grid {
		margin-top: 30px;
	}
	.latest-stories-section .dar-badge{
		font-size: 9px;
		line-height: 15px;
		letter-spacing: 1px;
	}
	.featured-stories-section .editorial-card__body{
		padding-top: 20px;
	}
	.latest-stories-section .editorial-card__title{
		margin-top: 15px;
		font-size: 17px;
		line-height: 22px;
	}
	.latest-stories-section .editorial-card__body{
		padding-top: 20px;
	}

	body.home .latest-stories-section {
		top: auto;
	}
	.latest-stories-section .editorial-card__meta{
		font-size: 9px;
		letter-spacing: 1px;
		margin-top: 15px;
	}
	body.home .editorial-grid--featured, body.home .editorial-grid--latest{
		gap: 25px 10px;
	}
	.latest-stories-section .dar-button--latest-stories{
		min-width: 190px;
		letter-spacing: 1px;
	}
}

@media (max-width: 1300px) {
	.latest-stories-section .home-section__title {
		font-size: 56px;
	}
}

@media (max-width: 1200px) {
.latest-stories-section .home-section__title {
		font-size: 64px;
	}
}

@media (max-width: 1060px) {
	.latest-stories-section .home-section__title {
		font-size: 52px;
	}

	.latest-stories-section .editorial-grid {
		margin-top: 30px;
	}

	.latest-stories-section .editorial-card__title {
		margin-top: 15px;
		font-size: 20px;
		line-height: 25px;
	}

	.latest-stories-section .editorial-card__meta {
		margin-top: 15px;
	}
}

@media (max-width: 992px) {
	.latest-stories-section .home-section__title {
		font-size: 48px;
	}
}

@media (max-width: 767px) {
.latest-stories-section .home-section__title {
		font-size: 42px;
		line-height: 1;
	}


.latest-stories-section .editorial-grid--latest {
		row-gap: 28px;
	}


.latest-stories-section .editorial-card__body {
		padding-top: 18px;
	}


.latest-stories-section .editorial-grid {
		margin-top: 32px;
	}


	.latest-stories-section .home-section__title {
		font-size: 42px;
	}
	.latest-stories-section .editorial-card__title {
        font-size: 16px;
        line-height: 22px;
    }
	.latest-stories-section .home-section__eyebrow{
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.latest-stories-section .home-section__title {
		font-size: 30px;
	}
}

@media (max-width: 350px) {
	.latest-stories-section .home-section__title {
		font-size: 34px;
	}
}
