.p-news {
	padding-top: var(--page-top-pad);
}

.p-news > .c-cta {
	margin-top: var(--section-pad);
}

.p-news__list {
	margin-top: 48px;
}

.p-news__more {
	margin-top: 80px;
	text-align: center;
}

.p-news__more-error {
	margin-top: 16px;
	color: var(--color-text);
}

.p-news__status {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.p-news__empty {
	margin-top: 48px;
	text-align: center;
	color: var(--color-text);
}
