@charset "UTF-8";

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

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

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

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

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

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

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

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

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

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

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

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

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

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