/* ============================================
   ШКОЛА НЕЙРОНАВЫКОВ — GetCourse Brand CSS
   Вариант 1: Замена цветов на корпоративные
   ============================================ */

.mze6 .f-lesson-header-1,
a.subitem-link {
	font-family: Montserrat, sans-serif !important;
}

:root {
	/* === КОРПОРАТИВНЫЕ ЦВЕТА === */
	/* mainColor: Deep Navy (было #2756B1) */
	--mainColor: RGBA(13, 27, 42, 1);
	/* subColor: Warm Red (было #DE3333) */
	--subColor: RGBA(198, 40, 40, 1);

	/* Deep Navy с прозрачностью */
	--mcOpacity0: rgba(13, 27, 42, 0);
	--scOpacity0: rgba(198, 40, 40, 0);
	--mcOpacity1: rgba(13, 27, 42, .1);
	--scOpacity1: rgba(198, 40, 40, .1);
	--mcOpacity2: rgba(13, 27, 42, .2);
	--scOpacity2: rgba(198, 40, 40, .2);
	--mcOpacity3: rgba(13, 27, 42, .3);
	--scOpacity3: rgba(198, 40, 40, .3);
	--mcOpacity4: rgba(13, 27, 42, .4);
	--scOpacity4: rgba(198, 40, 40, .4);
	--mcOpacity5: rgba(13, 27, 42, .5);
	--scOpacity5: rgba(198, 40, 40, .5);
	--mcOpacity6: rgba(13, 27, 42, .6);
	--scOpacity6: rgba(198, 40, 40, .6);
	--mcOpacity7: rgba(13, 27, 42, .7);
	--scOpacity7: rgba(198, 40, 40, .7);
	--mcOpacity8: rgba(13, 27, 42, .8);
	--scOpacity8: rgba(198, 40, 40, .8);
	--mcOpacity9: rgba(13, 27, 42, .9);
	--scOpacity9: rgba(198, 40, 40, .9);

	/* Дополнительные корпоративные цвета */
	--cream: #F5F0EB;
	--warmWhite: #FAF8F5;
	--goldenBeige: #C8A97E;
	--bodyDark: #2D2D3F;
	--bodyLight: #4A4A5A;
	--richRed: #A52422;
	--deepBurgundy: #6B1520;
}

textarea#ParamsObject_counters_html {
	height: 400px;
}

/* === ЛЕВАЯ ПАНЕЛЬ === */
.gc-account-leftbar {
	background: #0D1B2A;
}

.gc-account-leftbar .gc-account-user-submenu-bar {
	background: #F5F0EB;
}

.gc-account-leftbar .gc-account-user-menu li a {
	background: 0 0;
	background: inherit;
}

.gc-account-leftbar .gc-account-user-menu li a:hover {
	background: rgba(255, 255, 255, .15);
}

.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a {
	background: #C62828;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
	color: #0D1B2A;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
	background: #0D1B2A;
	color: #fff;
}

.gc-account-leftbar .gc-account-user-menu li {
	border-bottom: none;
}

/* === ИКОНКИ МЕНЮ === */
.menu-item-chatium img.menu-item-icon,
.menu-item-cms img.menu-item-icon,
.menu-item-notifications img.menu-item-icon,
.menu-item-notifications_button_small img.menu-item-icon,
.menu-item-sales img.menu-item-icon,
.menu-item-tasks img.menu-item-icon,
.menu-item-teach img.menu-item-icon,
.menu-item-user img.menu-item-icon,
.mze6 .vhe-cdn-change {
	display: none !important;
}

li.menu-item.menu-item-notifications_button_small a:after {
	content: url("https://img.icons8.com/material-sharp/18/ffffff/bell.png") !important;
}

li.menu-item.menu-item-cms a:after {
	content: url("https://img.icons8.com/wired/44/ffffff/design.png") !important;
}

li.menu-item.menu-item-teach a:after {
	content: url("https://img.icons8.com/ios/44/ffffff/machine-learning.png") !important;
}

li.menu-item.menu-item-user a:after {
	content: url("https://img.icons8.com/dotty/48/ffffff/business-group.png") !important;
}

li.menu-item.menu-item-tasks a:after {
	content: url("https://img.icons8.com/wired/44/ffffff/tasks.png") !important;
}

li.menu-item.menu-item-notifications a:after {
	content: url("https://img.icons8.com/ios/44/ffffff/new-post--v1.png") !important;
}

li.menu-item.menu-item-sales a:after {
	content: url("https://img.icons8.com/carbon-copy/44/ffffff/total-sales.png") !important;
}

/* === СПИСОК УРОКОВ === */
.mef6 .lesson-list {
	background: 0 0;
	padding: 0;
	margin-top: -20px !important;
	margin-left: -20px !important;
}

.mef6 .lesson-list li {
	border: 1px solid var(--mainColor);
	border-radius: 0 !important;
	border-left: 3px solid var(--mainColor) !important;
}

.lesson-list li table td,
.mef6 .lesson-list li table {
	width: 100%;
}

.mef6 .user-state-bg,
.mze6 .xdget-block.center-block,
.mze6 .xdget-lessonContent .row,
.xdget-block.center-block .row.files-row {
	background: 0 0 !important;
}

.mze6 .lesson-header-block.row-section:after,
.mze6 .lite-page.block-set:after {
	content: "";
	height: 140px;
	width: 100%;
	left: 0;
	background-repeat: no-repeat !important;
}

.mef6 .lesson-list .vmiddle {
	position: relative;
	z-index: 10;
}

.mef6 .lesson-list li table tr {
	position: relative;
}

.mef6 .lesson-list li table td::after {
	content: "";
	background: var(--mainColor);
	width: 0%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.mef6 .lesson-list tr:hover > td::after {
	animation: .5s forwards fullwidth;
}

@keyframes fullwidth {
	0% { width: 0; }
	100% { width: 100%; }
}

.mef6 .lesson-list li a {
	border-radius: 0 !important;
}

.mef6 .lesson-list .link.title {
	color: var(--subColor) !important;
}

.mef6 .lesson-list .info {
	margin-left: 0 !important;
	padding-left: 20px !important;
	border: none !important;
}

.mef6 .user-state-label {
	padding: 2px 10px;
	background: var(--mainColor);
	color: #fff !important;
	font-size: .8em;
	border-radius: 20px;
	margin-bottom: 10px;
	display: inline-block !important;
}

.mef6 .lesson-list tr:hover .description,
.mef6 .lesson-list tr:hover .link.title,
.mze6 .lt-lesson-comment-block .lesson-answers-title a,
.mze6 .xdget-lessonAnswers .lesson-answers-title a {
	color: #fff !important;
}

.mef6 .lesson-list tr:hover .user-state-label,
.mze6 .user-answer.status-accepted .answer-status .answer-status-label,
.mze6 .xdget-lessonAnswers .user-answer.status-accepted .answer-status .answer-status-label {
	background: var(--subColor);
}

/* === ДОСТИЖЕНИЯ === */
.mef6 .xdget-trainingAchievements {
	border: 1px solid var(--subColor);
	margin-bottom: 20px;
}

.mef6 .xdget-trainingAchievements th {
	background-color: var(--subColor);
	color: #fff;
	border: none !important;
}

.mef6 .xdget-trainingAchievements span.badge {
	background-color: var(--subColor);
}

.mef6 .xdget-trainingAchievements a {
	color: var(--mainColor);
	text-transform: uppercase;
	padding-top: 5px !important;
	display: block;
	text-decoration: none;
	transition: .3s;
}

.mef6 .xdget-trainingAchievements a:hover {
	color: var(--subColor);
}

/* === ЗАГОЛОВОК УРОКА === */
.mze6 h1 a {
	color: var(--mainColor) !important;
}

.mze6 .center-block {
	max-width: 100% !important;
}

.mze6 .col-md-12 {
	padding: 0;
}

.mze6 .lite-page.block-set {
	margin-top: 60px;
}

.mze6 .lesson-header-block.row-section {
	position: relative;
	color: #fff;
	background: #0D1B2A !important;
	background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/20019/sc/414/h/2c78086b764500383eb3952a104856c0.png) !important;
	background-repeat: no-repeat !important;
	background-position: bottom !important;
}

.mze6 .lesson-header-block.row-section:after {
	background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/20019/sc/184/h/92a06352c82a5f7ed4e167a83d0c2db1.png);
	background-size: 100% 110px;
	position: absolute;
	background-position: top !important;
}

.mze6 .lite-page.block-set:after {
	background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/20019/sc/295/h/bd9618992dbfb2b47611da32d6e8b5fb.png);
	background-size: 100% 120px;
	margin-top: 3px;
	bottom: 0;
	background-position: bottom !important;
}

@media screen and (max-width: 425px) {
	.mze6 .lesson-header-block.row-section:after {
		height: 40px;
		background-size: 100% 40px;
	}

	.mze6 .lite-page.block-set:after {
		display: none;
	}

	.mze6 .lite-page.block-set {
		margin-top: 60px;
	}
}

.mze6 .lesson-header-block.row-section a,
.mze6 .xdget-lessonNavigation .row a {
	color: #fff;
	font-weight: 900;
	padding: 3px 10px;
	transition: .3s;
}

.mze6 .lesson-header-block.row-section a:hover,
.mze6 .xdget-lessonNavigation .row a:hover {
	background: #fff;
	color: #0D1B2A;
	border-radius: 30px;
}

.mze6 .lesson-title-value {
	font-weight: 700;
	padding-left: 20px;
	padding-right: 20px;
}

.mze6 .hidden-xs {
	padding: 3px 10px;
}

@media (max-width: 425px) {
	.mze6 .lesson-title-value {
		font-size: 2em;
	}
}

/* === ЗАДАНИЕ / МИССИЯ === */
.mze6 .lt-lesson-mission-block h3,
.mze6 .xdget-lessonMission h3 {
	background: #0D1B2A;
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 20px 20px 0 0;
}

.mze6 .lt-lesson-mission-block .lesson-mission-wrapper,
.mze6 .xdget-lessonMission .lesson-mission-wrapper {
	border-top: 2px solid var(--subColor) !important;
	border: none;
	border-radius: 0 0 20px 20px;
	margin-top: 0;
}

.mze6 .lt-lesson-mission-block .lesson-mission-wrapper .answer-form,
.mze6 .xdget-lessonMission .lesson-mission-wrapper .answer-form {
	background: var(--mcOpacity2) !important;
	border-radius: 0 0 20px 20px;
	border: 1px solid var(--subColor) !important;
	border-top: none !important;
}

.mze6 .lt-lesson-mission-block .user-profile-image,
.mze6 .xdget-lessonMission .user-profile-image {
	border: 2px solid var(--mainColor);
	border-radius: 30px;
}

/* === ТЕСТИРОВАНИЕ === */
.mze6 .testing-widget {
	border-left: 1px solid var(--subColor) !important;
	border-right: 1px solid var(--subColor) !important;
	border-bottom: 1px solid var(--subColor) !important;
	margin: -20px 0 -20px -20px;
	padding: 20px;
}

.mze6 .testing-widget .before-start-block .start-btn {
	border-radius: 50px;
	background: linear-gradient(90deg, #0D1B2A 0, #162a4a 100%);
	transition: .3s;
}

.mze6 .testing-widget .before-start-block .start-btn:hover {
	background: linear-gradient(90deg, #162a4a 0, #0D1B2A 100%);
}

.mze6 .question {
	text-align: center;
}

.mze6 button.btn.btn-send-answer.btn-primary.btn-lg {
	margin-top: 20px;
	transition: .3s;
	border: none;
	border-radius: 50px;
	background: linear-gradient(90deg, #0D1B2A 0, #162a4a 100%);
}

.mze6 button.btn.btn-link.btn-save-draft {
	margin-top: 20px;
	border-radius: 50px;
	border: 2px solid var(--mainColor);
	padding: 10px 20px;
	color: var(--mainColor);
	transition: .3s;
}

.mze6 button.btn.btn-send-answer.btn-primary.btn-lg:hover,
button.btn.btn-link.btn-save-draft:hover {
	transform: translatey(-10%);
	-webkit-box-shadow: 0 9px 24px -16px rgba(13, 27, 42, .75);
	-moz-box-shadow: 0 9px 24px -16px rgba(13, 27, 42, .75);
	box-shadow: 0 9px 24px -16px rgba(13, 27, 42, .75);
}

/* === КОММЕНТАРИИ / ОТВЕТЫ === */
.mze6 .lt-lesson-comment-block .lesson-answers-title,
.mze6 .xdget-lessonAnswers .lesson-answers-title {
	background: #0D1B2A;
	padding: 20px 20px 1px;
	color: #fff !important;
	border-radius: 20px 20px 0 0;
}

.mze6 .lt-lesson-comment-block .simple-answer.user-answer,
.mze6 .xdget-lessonAnswers .simple-answer.user-answer {
	background: #0D1B2A;
	border-top: 1px solid var(--subColor);
	border-radius: 0 0 20px 20px;
}

.mze6 .new-comment.new-answer .user-profile-image,
.mze6 .xdget-lessonAnswers .new-comment.new-answer .user-profile-image,
.mze6 .xdget-lessonAnswers .user-profile-image {
	border: 3px solid #fff;
}

.mze6 .lt-lesson-comment-block .user-profile-image,
.mze6 .xdget-lessonAnswers .user-profile-image {
	border-radius: 100px;
}

.mze6 .lt-lesson-comment-block .other-answers.answers-list,
.mze6 .xdget-lessonAnswers .other-answers.answers-list {
	margin-top: 20px;
}

.mze6 .lt-lesson-comment-block .other-answers.answers-list .user-answer,
.mze6 .xdget-lessonAnswers .other-answers.answers-list .user-answer {
	border: 1px solid var(--mainColor);
	padding: 10px !important;
	margin-bottom: 10px;
}

.mze6 .user-answer.type-free_comment .answer-status .answer-status-label,
.mze6 .xdget-lessonAnswers .user-answer.type-free_comment .answer-status .answer-status-label {
	background: #5a5a5a;
}

.mze6 .public-level-block.user-can-hide-answer,
.mze6 .xdget-lessonAnswers .public-level-block.user-can-hide-answer {
	margin-top: 10px;
	margin-right: 10px;
}

.mze6 #showMoreAnswers,
.mze6 .xdget-lessonAnswers #showMoreAnswers {
	background: #0D1B2A;
	border: none;
	border-radius: 50px;
}

.mze6 .new-comment .textarea-block {
	width: 90%;
}

.mze6 .answer-comment.textarea-block textarea {
	border: none;
	padding: 5px;
}

@media (max-width: 425px) {
	.mze6 .new-comment .textarea-block {
		width: 95%;
	}

	.mze6 .answer-comment.textarea-block {
		margin: 20px 10px 0;
	}

	.mze6 .answer-comment.textarea-block textarea {
		height: 60px !important;
	}

	.mze6 .xdget-lessonContent iframe {
		margin-left: -20px;
	}
}

@media (max-width: 320px) {
	.mze6 .lesson-title-value {
		font-size: 1.5em;
	}

	.mze6 .new-comment .textarea-block {
		width: 93%;
	}
}

/* === ССЫЛКИ В КОНТЕНТЕ === */
.mze6 .lt-block-wrapper a {
	color: #C62828;
	padding: 1px;
	transition: .3s;
}

.mze6 .lt-block-wrapper a:hover {
	color: #fff;
	background: #C62828;
	text-decoration: none;
}

.mze6 .lt-block-wrapper hr {
	overflow: visible;
	padding: 0;
	border: none;
	border-top: medium double var(--mainColor);
	text-align: center;
	width: 90%;
	margin: inherit auto;
}

/* === ФАЙЛЫ === */
.mze6 .lt-lesson-files table.table.files-table,
.mze6 .xdget-lessonFiles table.table.files-table {
	background: #0D1B2A;
	border-radius: 15px;
	color: #fff;
	background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/20019/sc/62/h/26dac5106365ec1aaf4d401c61411231.png);
	background-repeat: no-repeat !important;
	background-position: bottom !important;
}

.mze6 .lt-lesson-files table.table.files-table a,
.mze6 .xdget-lessonFiles table.table.files-table a {
	color: #fff;
}

.mze6 .files-table td,
.mze6 .xdget-lessonFiles td {
	vertical-align: middle !important;
	border-top: none !important;
}

/* === ВИДЕО === */
.mze6 .vhi-root {
	border: 3px solid #0D1B2A;
	margin: 30px 0;
	border-radius: 20px;
}

.mze6 .clearfix.videoWrapper iframe,
.mze6 .vhi-root iframe,
.mze6 .xdget-lessonContent iframe {
	border-radius: 20px;
}

.mze6 .lt-lesson-audio .container {
	width: 80% !important;
	overflow: hidden;
	margin-bottom: 30px;
}

@media (max-width: 768px) {
	.mze6 .gc-main-content.with-left-menu .container .container {
		width: 90vw !important;
		margin: 0 auto !important;
	}
}

.mze6 .clearfix.videoWrapper {
	border: 3px solid #0D1B2A;
	border-radius: 20px;
	margin: 30px 0;
}

/* === КНОПКА НАВИГАЦИИ === */
.mze6 .lessonBtn button {
	border-radius: 100px !important;
	transition: .3s;
	background: radial-gradient(circle, #0D1B2A 0, #162a4a 100%) !important;
}

.mze6 .lessonBtn button:hover {
	transform: translatey(-10%);
	box-shadow: 0 15px 10px 0 var(--scOpacity2);
}

/* === ЗАГОЛОВОК ПОДКАСТА / АУДИО === */
.mze6 .f-lesson-header-1 {
	background: #0D1B2A !important;
	color: #fff;
	padding: 15px 10px;
	position: relative;
	text-transform: uppercase;
	font-weight: 700 !important;
}

.mze6 .f-lesson-header-1:after {
	content: '';
	width: 30px;
	height: 30px;
	right: 20px;
	top: 12px;
	position: absolute;
	background-image: url(https://img.icons8.com/ios/100/ffffff/microphone.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
}

/* === НАВИГАЦИЯ И ЗАГОЛОВОК === */
.mze6 .xdget-lessonNavigation .row,
.mze6 .xdget-lessonTitle .row {
	position: relative;
	color: #fff;
	background: #0D1B2A !important;
}

.mze6 .xdget-lessonTitle .row {
	padding: 0 20px;
}

.mze6 .xdget-lessonContent {
	padding: 20px;
}

.mze6 .xdget-lessonContent .note-video-clip {
	border: 3px solid #0D1B2A;
	border-radius: 20px;
	padding: 10px 0;
}

.mze6 .lesson-mission-text {
	border-left: 1px solid var(--subColor) !important;
	border-right: 1px solid var(--subColor) !important;
}

.mze6 .xdget-lessonFiles {
	max-width: 950px;
	margin: 0 auto;
}

.mze6 .xdget-video {
	max-width: 950px;
	margin: 20px auto -50px;
	border: 3px solid #0D1B2A;
	border-radius: 30px;
}

.mze6 .xdget-block.main-lesson-container {
	max-width: 1140px;
}

/* ============================================
   СПИСОК ТРЕНИНГОВ — Вариант «Контрастный»
   Добавлено: 25.02.2026
   ============================================ */

/* --- Заголовок категории --- */
.mef6 .training-category__title {
	align-items: center;
	color: #0D1B2A;
	display: flex;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 800;
	gap: 25px;
	letter-spacing: 0.5px;
	margin-bottom: 24px;
	text-transform: uppercase;
	white-space: nowrap;
}

.mef6 .training-category__title::after {
	background: linear-gradient(90deg, #0D1B2A 0%, transparent 100%);
	content: "";
	display: block;
	flex: 1 1 0;
	height: 2px;
	min-width: 0;
}

.mef6 .training-category__count {
	background: #0D1B2A;
	border-radius: 6px;
	color: #FAF8F5;
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 10px;
}

/* --- Список --- */
.mef6 .training-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	list-style: none;
	margin-bottom: 50px;
}

/* --- Карточка тренинга --- */
.mef6 .training-list .training-link {
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #E8E4E0;
	border-left: 4px solid #A52422;
	border-radius: 14px;
	color: #4A4A5A;
	display: flex;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
	text-decoration: none;
	transition: background .3s, box-shadow .3s, transform .2s, border-left-color .3s;
	overflow: hidden;
	position: relative;
}

.mef6 .training-list .training-link:hover {
	background: #0D1B2A;
	border-left-color: #C62828;
	box-shadow: 0 6px 28px rgba(13, 27, 42, .18), 0 1px 6px rgba(165, 36, 34, .08);
	transform: translateY(-2px);
}

/* --- Число-индекс --- */
.mef6 .training-link__index {
	align-items: center;
	color: #A52422;
	display: flex;
	flex-shrink: 0;
	font-family: Montserrat, sans-serif;
	font-size: 28px;
	font-weight: 800;
	justify-content: center;
	min-width: 70px;
	opacity: .25;
	padding: 20px 0 20px 20px;
}

.mef6 .training-list .training-link:hover .training-link__index {
	color: #FAF8F5;
	opacity: .2;
}

/* --- Контент карточки --- */
.mef6 .training-link__content {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 4px;
	min-width: 0;
	padding: 20px 16px;
}

.mef6 .training-link__title {
	color: #2D2D3F;
	font-family: Montserrat, sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.35;
}

.mef6 .training-list .training-link:hover .training-link__title {
	color: #FAF8F5;
}

.mef6 .training-link__desc {
	color: #8A8A9A;
	font-size: 13px;
	line-height: 1.4;
}

.mef6 .training-list .training-link:hover .training-link__desc {
	color: rgba(250, 248, 245, .5);
}

/* --- Статусы --- */
.mef6 .training-link__status {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	font-size: 12px;
	font-weight: 600;
	gap: 6px;
	margin-right: 16px;
	white-space: nowrap;
}

.mef6 .training-link__status-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

.mef6 .training-link__status--new {
	color: #C62828;
}
.mef6 .training-link__status--new .training-link__status-dot {
	background: #C62828;
	box-shadow: 0 0 6px rgba(198, 40, 40, .4);
}

.mef6 .training-link__status--progress {
	color: #C8A97E;
}
.mef6 .training-link__status--progress .training-link__status-dot {
	background: #C8A97E;
	box-shadow: 0 0 6px rgba(200, 169, 126, .4);
}

.mef6 .training-link__status--done {
	color: #0D1B2A;
}
.mef6 .training-link__status--done .training-link__status-dot {
	background: #0D1B2A;
	box-shadow: 0 0 6px rgba(13, 27, 42, .3);
}

/* Статусы при hover на карточку */
.mef6 .training-list .training-link:hover .training-link__status {
	color: #C8A97E;
}
.mef6 .training-list .training-link:hover .training-link__status-dot {
	background: #C8A97E;
	box-shadow: 0 0 6px rgba(200, 169, 126, .5);
}
.mef6 .training-list .training-link:hover .training-link__status--new {
	color: #D32F2F;
}
.mef6 .training-list .training-link:hover .training-link__status--new .training-link__status-dot {
	background: #D32F2F;
	box-shadow: 0 0 8px rgba(211, 47, 47, .5);
}

/* --- Кнопка «Перейти» --- */
.mef6 .training-link__btn {
	align-items: center;
	background: transparent;
	border: 1.5px dashed #0D1B2A;
	border-radius: 10px;
	color: #0D1B2A;
	display: inline-flex;
	flex-shrink: 0;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 600;
	gap: 8px;
	margin-right: 18px;
	padding: 10px 20px;
	transition: background .3s, color .3s, border-color .3s, box-shadow .3s;
	white-space: nowrap;
}

.mef6 .training-list .training-link:hover .training-link__btn {
	background: #C62828;
	border-color: #C62828;
	border-style: solid;
	color: #FAF8F5;
	box-shadow: 0 4px 14px rgba(198, 40, 40, .25);
}

.mef6 .training-link__btn-arrow {
	font-size: 16px;
	display: inline-block;
	transition: transform .3s;
}

.mef6 .training-list .training-link:hover .training-link__btn-arrow {
	animation: mef6-nudge-arrow 500ms ease-in-out infinite alternate;
}

@keyframes mef6-nudge-arrow {
	0%   { transform: translateX(0); }
	100% { transform: translateX(5px); }
}

/* --- Поиск по тренингам --- */
.mef6 .search-block {
	display: flex;
	align-items: center;
	margin-bottom: 35px;
	position: relative;
}

.mef6 .search-block .search-block__input {
	background: #FFFFFF;
	border: 2px solid #E8E4E0;
	border-radius: 14px;
	color: #2D2D3F;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	outline: none;
	padding: 15px 54px 15px 22px;
	transition: border-color .3s, box-shadow .3s;
	width: 100%;
}

.mef6 .search-block .search-block__input:focus {
	border-color: #0D1B2A;
	box-shadow: 0 4px 16px rgba(13, 27, 42, .08);
}

.mef6 .search-block .search-block__input::placeholder {
	color: #8A8A9A;
}

/* --- Адаптив для списка тренингов --- */
@media (max-width: 768px) {
	.mef6 .training-category__title {
		font-size: 16px;
		gap: 15px;
		margin-bottom: 18px;
	}

	.mef6 .training-list .training-link {
		flex-wrap: wrap;
		border-radius: 12px;
	}

	.mef6 .training-link__index {
		font-size: 22px;
		min-width: 50px;
		padding: 16px 0 16px 14px;
	}

	.mef6 .training-link__content {
		padding: 16px 12px;
	}

	.mef6 .training-link__title {
		font-size: 15px;
	}

	.mef6 .training-link__btn {
		display: none;
	}

	.mef6 .training-link__status {
		margin-right: 14px;
	}
}

@media (max-width: 480px) {
	.mef6 .training-link__desc {
		display: none;
	}

	.mef6 .training-link__index {
		min-width: 42px;
		font-size: 18px;
		padding-left: 10px;
	}

	.mef6 .training-link__content {
		padding: 14px 10px;
	}
}
