body.msa-news {
	background: var(--wp--preset--color--ink);
}

body.msa-news :is(.msa-news-archive, .msa-news-single) {
	padding-block-start: 88px;
}

body.msa-news .msa-news-archive__intro {
	inline-size: min(calc(100% - clamp(2rem, 6vw, 8rem)), 1240px);
	margin-inline: auto;
	padding-block: clamp(5rem, 9vw, 8rem) clamp(3.5rem, 6vw, 5.5rem);
	border-block-end: 1px solid var(--wp--preset--color--line);
}

body.msa-news .msa-news-archive__intro h1 {
	margin-block: 1rem 1.25rem;
	font-size: clamp(4.5rem, 8vw, 8rem);
}

body.msa-news .msa-news-archive__intro > p:not(.msa-eyebrow) {
	max-inline-size: 45ch;
	color: var(--wp--preset--color--soft);
}

body.msa-news .msa-news-archive__query {
	inline-size: min(calc(100% - clamp(2rem, 6vw, 8rem)), 1240px);
	margin-inline: auto;
	padding-block: clamp(4rem, 7vw, 7rem);
}

body.msa-news .msa-news-archive__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
	gap: 1px;
	margin: 0;
	background: var(--wp--preset--color--line);
}

body.msa-news .msa-news-archive__grid > li {
	inline-size: 100%;
	max-inline-size: none;
	margin: 0;
}

body.msa-news .msa-news-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, .82fr);
	min-inline-size: 0;
	min-block-size: 320px;
	background: var(--wp--preset--color--carbon);
}

body.msa-news .msa-news-card__copy {
	padding: clamp(1.5rem, 3vw, 2.5rem);
}

body.msa-news .msa-news-card__media {
	block-size: 100%;
	margin: 0;
	overflow: hidden;
	background: var(--wp--preset--color--velvet);
}

body.msa-news .msa-news-card__media a,
body.msa-news .msa-news-card__media img {
	display: block;
	inline-size: 100%;
	block-size: 100%;
}

body.msa-news .msa-news-card__media img {
	object-fit: cover;
}

body.msa-news .msa-news-card__date {
	margin: 0 0 2.25rem;
	color: var(--wp--preset--color--champagne);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}

body.msa-news .msa-news-card h2 {
	margin: 0 0 1.25rem;
	font-size: clamp(2rem, 3vw, 3rem);
	line-height: 1;
}

body.msa-news .msa-news-card h2 a {
	color: var(--wp--preset--color--ivory);
}

body.msa-news .msa-news-card .wp-block-post-excerpt {
	color: var(--wp--preset--color--soft);
}

body.msa-news .msa-news-card .wp-block-post-excerpt__more-link {
	display: inline-flex;
	min-block-size: 44px;
	align-items: center;
	margin-block-start: 1rem;
	color: var(--wp--preset--color--champagne);
	font-weight: 700;
}

body.msa-news .wp-block-query-pagination {
	margin-block-start: 3rem;
}

body.msa-news .msa-news-single__article {
	inline-size: min(calc(100% - 2rem), 1080px);
	margin-inline: auto;
}

body.msa-news .msa-news-single__header {
	padding-block: clamp(5rem, 9vw, 8rem) clamp(3rem, 5vw, 4.5rem);
	text-align: center;
}

body.msa-news .msa-news-single__header .msa-eyebrow {
	margin: 0;
}

body.msa-news .msa-news-single__header h1 {
	max-inline-size: 15ch;
	margin: 1rem auto 0;
	font-size: clamp(3.3rem, 6vw, 6rem);
	hyphens: none;
	overflow-wrap: normal;
	word-break: normal;
}

body.msa-news .msa-news-single__content > :not(.alignfull):not(.alignwide) {
	inline-size: min(calc(100% - 2rem), 720px);
	margin-inline: auto;
}

body.msa-news .msa-news-article__lead {
	padding-block-end: 3rem;
	color: var(--wp--preset--color--soft);
	font-size: var(--wp--preset--font-size--lead);
	text-align: center;
}

body.msa-news .msa-news-article__media {
	inline-size: min(calc(100% - 2rem), 1080px) !important;
	margin-inline: auto !important;
}

body.msa-news .msa-news-article__media figure {
	margin: 0;
	background: var(--wp--preset--color--carbon);
}

body.msa-news .msa-news-article__media img {
	display: block;
	inline-size: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

body.msa-news .msa-news-article__body {
	padding-block: clamp(4rem, 7vw, 6.5rem);
}

body.msa-news .msa-news-article__body h2 {
	max-inline-size: 13ch;
	margin-block: 1rem 1.5rem;
	font-size: clamp(2.7rem, 4.5vw, 4.2rem);
}

body.msa-news .msa-news-article__body p:not(.msa-eyebrow) {
	color: var(--wp--preset--color--soft);
}

body.msa-news .msa-news-article__body h2:not(:first-of-type) {
	margin-block-start: 4rem;
	padding-block-start: 4rem;
	border-block-start: 1px solid var(--wp--preset--color--line);
}

body.msa-news .msa-news-article__cta {
	display: grid;
	justify-items: center;
	inline-size: min(calc(100% - 2rem), 840px) !important;
	padding-block: clamp(4rem, 7vw, 6.5rem);
	border-block-start: 1px solid var(--wp--preset--color--line);
	text-align: center;
}

body.msa-news .msa-news-article__cta h2 {
	max-inline-size: 12ch;
	margin-block: 1rem 1.25rem;
}

body.msa-news .msa-news-article__cta > p:not(.msa-eyebrow) {
	max-inline-size: 42ch;
	color: var(--wp--preset--color--soft);
}

body.msa-news .msa-news-article__cta .wp-block-buttons {
	margin-block-start: 1.5rem;
}

body.msa-news .msa-news-single__back {
	inline-size: min(calc(100% - 2rem), 1080px);
	margin-inline: auto;
	padding-block: 4rem 6rem;
}

@media (max-width: 780px) {
	body.msa-news :is(.msa-news-archive, .msa-news-single) {
		padding-block-start: 76px;
	}
}

@media (max-width: 640px) {
	body.msa-news .msa-news-archive__grid {
		grid-template-columns: 1fr;
	}

	body.msa-news .msa-news-card {
		grid-template-columns: 1fr;
		min-block-size: 0;
	}

	body.msa-news .msa-news-card__media {
		min-block-size: 230px;
	}
}

@media (max-width: 520px) {
	body.msa-news .msa-news-archive__intro h1 {
		font-size: clamp(3.8rem, 19vw, 5.2rem);
	}

	body.msa-news .msa-news-single__header h1 {
		font-size: clamp(2.9rem, 12.5vw, 4rem);
	}
}

@media (max-width: 340px) {
	body.msa-news :is(.msa-news-single__header h1, .msa-news-article__body h2) {
		hyphens: auto;
		overflow-wrap: break-word;
	}
}
