@charset "UTF-8";

.s-news-section .reveal-h2 {
	margin-block: 1rem 1.5rem;
}

@media only screen and (max-width: 768px) {
	.s-news-section .reveal-h2 {
		margin-block: 0.8rem 6rem;
	}
}

.s-news__meta {
	display: flex;
	gap: 1em;
	align-items: center;
	line-height: 1;
	margin-bottom: 1.5rem;
}

.s-news__date {
	font-size: 1.25rem;
	color: var(--p_blue);
}

.s-news__category {
	font-size: 1.1875rem;
	color: var(--grey);

	&::before {
		content: "#";
	}
}

.s-news__body h2 {
	font-size: 2.25rem;
	line-height: 3.3;
	color: var(--p_blue);
	margin-bottom: 2rem;
}

.s-news__body p {
	font-size: 1.5rem;
	line-height: 2;
	margin-bottom: 4.5rem;

	strong {
		color: var(--orange);
		font-weight: normal;
	}
}

.s-news__body a {
	text-decoration: underline;
}

.s-news__body figure {
	margin-bottom: 4rem;
}

.s-news__body figure img{
	display: block;
	max-width: 100%;
	margin-inline: auto;
}

@media only screen and (max-width: 768px) {
	.s-news__meta {
		display: flex;
		gap: 1em;
		align-items: center;
		line-height: 1;
		margin-bottom: 1.5rem;
	}

	.s-news__date {
		font-size: clamp(0.8rem, 2.21vw, 1.25rem);
	}

	.s-news__category {
		font-size: clamp(1rem, 2.21vw, 1.875rem);
	}

	.s-news__body h2 {
		font-size: clamp(1.25rem, 3.39vw, 2.25rem);
		line-height: 2;
	}

	.s-news__body p {
		font-size: clamp(1rem, 2.21vw, 1.5rem);
		line-height: 1.8;
	}
}