#pg-news,
#single-news{
    padding-block: min(118px, 6.15vw) min(242px, 12.6vw);
}

#pg-news .sc-content .content-inner{
	border-top: 1px solid #707070;
}

#pg-news .sc-content .content-inner .item {
    display: flex;
    padding-block: min(24px, 1.25vw);
    align-items: baseline;
    column-gap: min(20px, 1.04vw);
    border-bottom: 1px solid #707070;
    grid-column: 1 / -1;
}
#pg-news .sc-content .content-inner .item .tag {
    font-size: min(18px, 0.94vw);
    line-height: min(32px, 1.67vw);
    color: var(--white-color);
    font-weight: 700;
    background-color: var(--primary-color);
    border-radius: 99px;
    padding: min(4px, 0.21vw) min(36px, 1.88vw) min(2px, 0.1vw);
    letter-spacing: min(2px, 0.1vw);
    margin-right: min(13px, 0.68vw);
    flex-shrink: 0;
}

#pg-news .sc-content .content-inner .item .date {
    font-size: min(20px, 1.04vw);
    line-height: min(32px, 1.67vw);
    letter-spacing: min(2.5px, 0.13vw);
}

#pg-news .sc-content .content-inner .item .name {
    font-size: min(18px, 0.94vw);
    line-height: min(32px, 1.67vw);
    letter-spacing: min(2.1px, 0.11vw);
}

#single-news article{
	max-width: 1200px;
	margin-inline: auto;
}

#single-news .article-head{
	margin-bottom: min(60px, 3.13vw);
}

#single-news article .date{
	font-size: min(22px, 1.15vw);
    line-height: min(32px, 1.67vw);
    letter-spacing: min(2.5px, 0.13vw);
	color: var(--secondary-color);
	margin-bottom: min(10px, 0.52vw);
}

#single-news article .title{
	font-size: min(32px, 1.67vw);
    line-height: min(44px, 2.29vw);
    letter-spacing: min(2px, 0.1vw);
}

#single-news .article-content *{
	font-size: min(20px, 1.04vw);
	line-height: min(30px, 1.56vw);
	letter-spacing: min(1px, 0.05vw);
	margin-block: min(18px, 0.94vw);
}

#single-news .article-content img{
	width: 100%;
	max-width: 100%;
	margin-block: min(22px, 1.15vw);
}