details summary::-webkit-details-marker {
	display: none;
}

details summary::marker {
	display: none;
}

details summary {
	list-style: none; /* на всякий случай */
}

details summary::-webkit-details-marker {
	display: none;
}

.main-title {
	margin: 0;
	margin-bottom: 40px;
	text-align: center;
	font-size: 60px;
	font-family: var(--font-manege);
	font-weight: 300;
	line-height: 1;
}

.news-card__link {
	margin-top: auto;
}

.content h1 {
	margin: 0;
	margin-bottom: 40px;
	font-weight: 300;
	line-height: 1;
	max-width: 680px;
	font-size: 48px;
	font-family: var(--font-manege);
}

.content h1 span {
	font-family: var(--font-gothic);
}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	font-family: var(--font-manege);
	font-weight: 300;
}

.content a {
	color: var(--accent-color);
}

.content a:hover {
	text-decoration: none;
}

.content-news .wp-block-group {
	gap: 40px;
}

.content-news .wp-block-image {
	flex-shrink: 0;
}

.content blockquote {
	padding-top: 20px;
	margin: 0;
	margin-bottom: 20px;
	position: relative;
}

.content blockquote::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 1px;
	width: 160px;
	background-color: var(--accent-color);
	border-radius: 25px;
}

.content blockquote p {
	margin: 0;
	margin-bottom: 20px;
	font-size: 32px;
	line-height: 1;
}

.content cite {
	font-size: 22px;
	font-style: normal;
	line-height: 1;
}

.content p {
	font-size: 22px;
	line-height: 1;
}

.events {
	display: flex;
	justify-content: space-between;
	gap: 50px;
}

.events__wrap {
	max-width: 560px;
}

.events__title {
	margin: 0;
	margin-bottom: 15px;
	font-size: 48px;
	font-weight: 300;
	line-height: 1;
}

.events__title span {
	font-family: var(--font-manege);
}

.events__descr {
	margin: 0;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1;
	opacity: 0.4;
}

.events__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	max-width: 560px;
}

.events__subtitle {
	margin: 0;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 300;
	opacity: 0.4;
	line-height: 1;
}

.events__text-info {
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
}

.conventor {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.conventor__img {
	display: flex;
	margin-right: -30px;
	min-width: 710px;
}

@media (max-width: 1415px) {
	.main-title {
		font-size: calc(40px + 20 * (100vw - 375px) / 1040);
	}

	.content h1 {
		font-size: calc(26px + 22 * (100vw - 375px) / 1040);
	}

	.content blockquote p {
		font-size: calc(20px + 12 * (100vw - 375px) / 1040);
	}

	.content cite {
		font-size: calc(18px + 4 * (100vw - 375px) / 1040);
	}

	.content p {
		font-size: calc(18px + 4 * (100vw - 375px) / 1040);
	}

	.events__title {
		font-size: calc(26px + 22 * (100vw - 375px) / 1040);
	}

	.events__text {
		font-size: calc(18px + 4 * (100vw - 375px) / 1040);
	}

	.events__subtitle {
		font-size: calc(18px + 4 * (100vw - 375px) / 1040);
	}

	.events__text-info {
		font-size: calc(24px + 8 * (100vw - 375px) / 1040);
	}
}

@media (max-width: 1200px) {
	.conventor {
		flex-wrap: wrap;
		justify-content: center;
	}

	.conventor__img {
		margin: 0;
		min-width: 0;
	}
}

@media (max-width: 992px) {
	.content-news .wp-block-group {
		flex-wrap: wrap;
	}
}

@media (max-width: 768px) {
	.events {
		flex-direction: column;
	}

	.events__wrap {
		max-width: 100%;
		width: 100%;
	}

	.events__info {
		max-width: 100%;
		width: 100%;
	}
}
