html{
	font-size: 2px;
}

/* OVERRIDE */
._p-main{
	background: linear-gradient(180deg, #000, var(--green));
}

/* STYLES */
._b-page-sun{
	/* --coef: 2.77; */
	/* --coef: 2.31px; */
	/* --coef: 5.77px; */
	--coef: 2.3rem;

	display: flex;
	width: calc(100% - var(--page-hor-padding) * 2);
	padding: 15px var(--page-hor-padding) 0 var(--page-hor-padding);
	flex-direction: column;
	align-items: center;
	gap: 80px;
	font-family: Exo2;
	font-size: 7rem;
	font-weight: 300;
	color: #fff;
}

._b-page-sun > .links{

}

/* ----- Артикуляция ----- */
._b-page-sun > .art{
	display: flex;
	flex-direction: column;
}

/* Строка */
._b-page-sun > .art > div{
	display: flex;
	gap: calc(6.75 * var(--coef));
}
._b-page-sun > .art > div:not(:last-child){
	border-bottom: 1px solid var(--grey-50);
}

/* Заголовок */
._b-page-sun > .art > div > .name{
	display: flex;
	width: calc(28 * var(--coef));
	min-width: calc(28 * var(--coef));
	padding-right: calc(6 * var(--coef));
	border-right: 3px solid #fff;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: calc(3 * var(--coef));
}

._b-page-sun > .art > div > .name > h2{
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 64rem;
}

._b-page-sun > .art > div > .name > span{
	display: inline-block;
	width: 1px;
	height: calc(4 * var(--coef));
	background-color: var(--grey-50);
}

._b-page-sun > .art > div > .name > div{
	text-align: center;
	font-size: 10rem;
}

/* Список */
._b-page-sun > .art > div > .list{
	display: flex;
	margin: calc(3 * var(--coef)) 0;
	flex-wrap: wrap;
	gap: calc(4.5 * var(--coef));
}

/* Пункт */
._b-page-sun > .art > div > .list > a{
	display: flex;
	width: calc(24 * var(--coef));
	flex-direction: column;
	align-items: center;
	text-decoration: none;
	color: var(--grey-30);
}

._b-page-sun > .art > div > .list > a > div:nth-of-type(1){
	display: flex;
	/* width: 100%; */
	height: calc(32 * var(--coef));
	align-items: end;
}

._b-page-sun > .art > div > .list.img-height > a > div:nth-of-type(1){
	height: auto;
	align-items: center;
}
._b-page-sun > .art > div > .list.img-height > a > div:nth-of-type(1) > img{
	width: auto !important;
}

._b-page-sun > .art > div > .list > a > div:nth-of-type(1) > img{
	display: flex;
	width: calc(24 * var(--coef));
	margin: 0;
	padding: 0;
}

._b-page-sun > .art > div > .list > a > h2{
	width: 100%;
	margin: 0;
	margin-top: calc(2.2 * var(--coef));
	padding: 0;
	padding-bottom: calc(1 * var(--coef));
	border-bottom: 1px solid var(--grey-30);
	text-align: center;
	font-size: 11rem;
}

._b-page-sun > .art > div > .list > a > h2 > span{
	font-weight: 500;
	color: #fff;
}

._b-page-sun > .art > div > .list > a > div:nth-of-type(2){
	font-style: italic;
}

._b-page-sun > .art > div > .list > a > span{
	display: flex;
	width: calc(2.5 * var(--coef));
	height: 1px;
	margin-top: calc(1.5 * var(--coef));
	margin-bottom: calc(0.7 * var(--coef));
	background-color: var(--grey-30);
}

._b-page-sun > .art > div > .list > a > div:nth-of-type(3){
	text-align: justify;
	font-weight: 200;
}