.table4 .table-head .table-col:last-child {
	flex-grow: 1;
}
.table4 .table-fio {
	width: 28%;
}
.table4 .table-year {
	flex: 0 0 120px;
	max-width: 120px;
	min-width: 100px;
}
.table4 .table-col:nth-child(3) {
	max-width: 200px;
}
.table-foto {
	flex: 0 0 64px;
	max-width: 64px;
	min-width: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.table-content .table-foto img {
	border: 0.5px solid var(--grays-gray-100, #dcdcdb);
	width: 40px;
	height: 40px;
}
.jcsb {
	justify-content: space-between;
}
.table-bottom.jcsb > div {
	width: unset;
}
.wrap-single-text {
	color: var(--grays-gray-800, #1d1d1d);

	/* Body M */
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin-top: 32px;
}
.wrap-single-text p:not(:last-child) {
	margin-bottom: 20px;
}
.wrap-single-gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 40px;
}
.wrap-single-gallery img {
	max-width: 95px;
}
.wrap-single-gallery a {
	display: flex;
	position: relative;
}
.wrap-single-gallery a::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	transition: all 0.3s linear;
}
.wrap-single-gallery a::after {
	content: "";
	background: url("../new-img/zoom.svg");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}
.wrap-single-gallery a:hover::after {
	opacity: 1;
}
.wrap-single-gallery a:hover::before {
	background: linear-gradient(0deg, rgba(29, 29, 29, 0.48) 0%, rgba(29, 29, 29, 0.48) 100%);
	transition: all 0.3s linear;
}
.table-graves {
	flex: 0 0 240px;
	max-width: 240px;
	min-width: 100px;
}
.table-district {
	flex: 0 0 240px;
	max-width: 240px;
	min-width: 100px;
}
.table-adress {
	flex-grow: 1;
	max-width: unset;
	width: unset;
}
.sidebar-list a svg {
	min-width: 24px;
}
.list-documents-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	gap: 40px;
}
.list-documents-content__left {
}
.list-documents-content__right {
	display: flex;
	gap: 16px;
	align-items: center;
}
.list-documents-content__right a {
	display: flex;
	gap: 4px;
	align-items: center;
	font-size: 16px;
}
.list-documents-content__right a svg {
	min-width: 18px;
}
.list-documents-content__right a:last-child svg {
	min-width: 24px;
}
.list-documents-row {
	width: 100%;
	gap: 8px;
}
input.decoration-input:focus {
	border-radius: 2px;
	border: 1px solid var(--greens-green-400, #86946a);
	background: var(--grays-gray-0, #fff);
}
input.decoration-input:invalid {
	border-radius: 2px;
	border: 1px solid var(--accents-red-600, #ed1b36);
	background: var(--grays-gray-0, #fff);
}
/* ПОДСКАЗКА ПОД ПОЛЕМ — точный цвет, скругления, как на макете */
.error-message {
	color: #ed1b36;
	font-family: "Roboto Condensed";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	width: auto;
	max-width: 100%;
	margin-top: 6px;
}
/* Контейнер для ошибок — резервирует место */
.error-container {
	min-height: 24px;
	width: 100%;
	position: absolute !important;
	bottom: -22px;
	left: 0;
	margin-top: 2px;
}
.search-relatives-refine__form form ul li {
	position: relative;
}
@media (max-width: 1170px) {
	.table-graves {
		flex: 0 0 130px;
	}
	.table-district {
		flex: 0 0 158px;
	}
}
@media (max-width: 767px) {
	.list-documents {
		gap: 32px;
	}
	.list-documents-content {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
	.list-documents-row {
		align-items: flex-start;
	}
	.wrap-single-gallery a {
		flex-grow: 1;
	}
	.table-bottom {
		align-items: flex-start;
	}
	.Table3SelectPerPage {
		margin-bottom: 10px;
	}
	.wrap-single-gallery img {
		max-width: 138px;
	}
	.wrap-single-img {
		margin-bottom: 20px;
	}
	.wrap-single-flex__row {
		gap: 6px 14px;
	}
	.table-head > div:first-child,
	.table-row > div:first-child {
		min-width: 48px;
	}
}
/* 28.08.2026 new css  */
.wrap-single-badge__content .inactive {
	display: flex;
	padding: 7px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 2px;
	background: #fde8eb;
	color: #ed1b36;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.wrap-single-badge__social {
	display: flex;
	align-items: center;
	gap: 12px;
}
.wrap-single-badge__social a {
	display: flex;
}
.breadcrumb {
	flex-wrap: wrap;
}
/* 31.08.2026 new css  */
.awards-list {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
}
.awards-card {
	display: flex;
	align-items: center;
	gap: 80px;
	align-self: stretch;
}
.awards-card-left {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	max-width: 60%;
}
.awards-card-img {
	width: 48px;
	min-width: 48px;
	height: 48px;
	aspect-ratio: 1/1;
}
.awards-card-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 2px;
	flex: 1 0 0;
}
.awards-card-name {
	overflow: hidden;
	color: #1d1d1d;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%;
}
.awards-card-bottom {
	display: flex;
	align-items: center;
	gap: 20px;
}
.awards-card-info {
	color: #1d1d1d;
	font-family: "Roboto Condensed";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	display: flex;
	align-items: center;
	gap: 4px;
}
.awards-card-info span {
	color: #808080;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.awards-card-right {
	display: flex;
	align-items: center;
	gap: 40px;
}
.awards-card-right a,
.awards-card-right button {
	color: #86946a;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	display: flex;
	align-items: center;
	gap: 4px;
}
.disabled .awards-card-right a,
.disabled .awards-card-right button {
	color: #c1c1bf;
}
.awards-card-right a:hover,
.awards-card-right button:hover {
	opacity: 0.75;
	color: rgb(87, 98, 62);
}
@media (max-width: 1170px) {
	.awards-card-name {
		width: 94%;
	}
	.awards-card-content {
		max-width: 326px;
	}
}
@media (max-width: 767px) {
	.awards-card {
		flex-direction: column;
		gap: 12px;
		align-items: unset;
	}
	.awards-card-left {
		max-width: unset;
		align-items: unset;
	}
	.awards-card-bottom {
		flex-direction: column;
		align-items: unset;
		gap: 2px;
	}
	.awards-card-right {
		padding-left: 56px;
		gap: 16px;
	}
	.awards-card-name {
		width: unset;
		white-space: unset;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.awards-list {
		gap: 32px;
	}
}
/* new css 02.09.2026  */
.media .search-relatives-search button {
	border-radius: 2px;
	background: var(--Avocado-500);
	color: #fff;
	gap: 8px;
	padding: 12px 24px;
	position: unset;
}
.media .search-relatives-search button:hover {
	opacity: 0.9;
	background-color: rgb(134, 148, 106);
	border-color: rgb(134, 148, 106);
	color: rgb(255, 255, 255);
}
.media .choices__inner {
	min-height: 50px;
}
.media .search-relatives-top {
	gap: 24px;
}
.media .search-relatives-search {
	display: flex;
	gap: 16px;
	background: unset;
}
.media .search-relatives-search button svg {
	min-width: 24px;
}
.media .search-relatives-top .container__input {
	max-width: 304px;
	width: 100%;
}
.media-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 24px;
	margin-top: 64px;
}
.media-item {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition: 0.2s ease;
}
.media-item-galery {
	position: relative;
	display: flex;
	gap: 4px;
	aspect-ratio: 16 / 9;
}
.media-item-galery__left {
	max-width: 250px;
	width: 100%;
}
.media-item-galery__right {
	max-width: 130px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.media-item-galery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.media-item-galery span {
	position: absolute;
	top: 8px;
	left: 8px;
	display: flex;
	padding: 7px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 2px;
	background: #fff;
	color: #1d1d1d;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.media-item-content {
	display: flex;
	padding: 32px 16px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	border-top: 4px solid #dcdcdb;
	background: #fff;
	flex-grow: 1;
}
.media-item-title {
	color: #312f2b;
	font-family: "Roboto Condensed";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.media-item-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #1d1d1d;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 12px;
}
.media-item-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.media-item-date {
	color: #9e9e9e;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
a.media-item-view {
	color: #86946a;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 132%;
	text-decoration: underline;
	transition: 0.15s ease;
}
.media-item-view:hover {
	text-decoration: none;
	opacity: 0.75;
	color: rgb(87, 98, 62);
}
.media-item-img {
	position: relative;
	overflow: hidden;
}
.media-item-img:last-child::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(29, 29, 29, 0.48) 0%, rgba(29, 29, 29, 0.48) 100%);
}
.media-item-img:last-child::after {
	content: "";
	display: block;
	background: url("../new-img/media-item-img-play.svg");
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	transform: translate(-50%, -50%);
}
@media (max-width: 1170px) {
	.media .search-relatives-top .container__input {
		max-width: 240px;
	}
	.media .search-relatives-search {
		gap: 8px;
	}
	.media .search-relatives-search button {
		gap: 0;
		font-size: 0;
		padding: 12px 12px;
	}
	.media-grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.media .search-relatives-top .container__input {
		max-width: unset;
	}
	.media .search-relatives-search {
		flex-direction: column;
	}
	.media .search-relatives-search button {
		font-size: 18px;
		gap: 8px;
	}
	.media-grid {
		grid-template-columns: 1fr;
	}
}

/* new css start 22.09.2026 */
.archival-materials {
	display: flex;
	padding: 18px 0;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 6px;
	align-self: stretch;
}
.archival-materials__links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}
.archival-materials__links a {
	display: flex;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	color: #86946a;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.archival-materials__links a svg {
	min-width: 24px;
}
.archival-materials__links a:hover {
	text-decoration: none;
	opacity: 0.75;
	color: rgb(87, 98, 62);
}
.search-relatives-refine__form form ul.container__inputs {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
.search__relatives .container__inputs li {
	width: 45%;
	flex-grow: 1;
}
.search__relatives .container__inputs li:nth-child(1),
.search__relatives .container__inputs li:nth-child(2),
.search__relatives .container__inputs li:nth-child(3) {
	width: 30%;
}
.disabled .search-relatives-sub__left {
	display: none;
}
.mt64 {
	margin-top: 64px;
}
.participants-cards-content {
	border-top: 4px solid #dcdcdb;
	background: #fff;
	padding: 32px 16px;
	flex-grow: 1;
}
.participants-cards-name {
	color: #312f2b;
	font-family: "Roboto Condensed";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.participants-cards-year {
	color: #312f2b;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.participants-cards-bottom {
	margin-top: 20px;
}
.participants-cards-sub {
	color: #9e9e9e;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.errors-content .search-relatives-search button,
.list-participants .search-relatives-search button {
	border-radius: 2px;
	background: var(--Avocado-500);
	color: #fff;
	gap: 8px;
	padding: 12px 24px;
	position: unset;
}
.errors-content .search-relatives-search,
.list-participants .search-relatives-search {
	display: flex;
	gap: 16px;
	background: unset;
	border: none;
}
.errors-content .search-relatives-search input,
.list-participants .search-relatives-search input {
	border-radius: 2px;
	border: 1px solid #dcdcdb;
	background: #fff;
}
.errors-content .search-relatives-search button svg,
.list-participants .search-relatives-search button svg {
	min-width: 24px;
}
.expeditions-list {
	margin-top: 76px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 24px;
}
.expeditions-card {
	padding: 32px 16px;
	border-radius: 4px;
	background: #fff;
	display: flex;
	flex-direction: column;
	max-height: 368px;
}
.expeditions-card-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	max-height: 240px;
}
.expeditions-card-title {
	color: #312f2b;
	font-family: "Roboto Condensed";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.expeditions-card-text {
	color: #312f2b;

	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	flex-grow: 1;
	max-height: 72px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
}
.expeditions-card-row {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.expeditions-card-sub {
	color: #9e9e9e;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.participants-card-link a {
	color: #57623e;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.participants-card-period {
	color: #312f2b;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.expeditions-card-bottom {
	margin-top: 20px;
	border-top: 1px solid #dcdcdb;
	padding-top: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
	align-self: stretch;
}
.expeditions-card-participants {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	color: #9e9e9e;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.expeditions-card-participants span {
	color: #312f2b;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
a.expeditions-card-detail {
	color: #86946a;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 132%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.errors-content {
	display: flex;
	max-width: 792px;
	padding: 32px 32px 48px 32px;
	flex-direction: column;
	margin: 0 auto;
	border: 1px solid #c1c1bf;
	background: #fff;
	position: relative;
}
.errors-info {
	display: inline-flex;
	padding: 7px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 2px;
	background: #fde8eb;
	color: #ed1b36;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	position: absolute;
	top: 32px;
	right: 32px;
}
.errors-content h1 {
	color: #86946a;
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-family: "Roboto Condensed";
	font-size: 96px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	margin: 0px 0px 32px 0px;
}
.errors-content h3 {
	color: #1d1d1d;
	text-align: center;
	font-family: "Roboto Condensed";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}
.errors-content p {
	color: #46433e;
	text-align: center;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%;
	margin: 0px 0px 40px 0px;
}
.errors-btns {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
	margin-top: 24px;
}
.errors-btns a {
	flex-grow: 1;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 132%;
	display: flex;
	height: 48px;
	padding: 12px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	width: 46%;
}
.errors-home {
	padding: 12px 32px;
	border-radius: 2px;
	background: #86946a;
	color: #fff;
}
.errors-reestr {
	border-radius: 2px;
	border: 1px solid #57623e;
	background: #fff;
	color: #57623e;
}
.errors-bottom {
	border-top: 1px solid #dcdcdb;
	display: flex;
	padding-top: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	margin-top: 40px;
}
.errors-bottom b {
	color: #1d1d1d;
	text-align: center;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 132%;
}
.errors-links {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-self: stretch;
}
.errors-links a {
	color: #86946a;
	text-align: center;
	font-family: "Roboto Condensed";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.expeditions-single {
	max-width: 996px;
	padding: 48px 32px;
	border: 1px solid #c1c1bf;
	background: #fff;
}
.faq__list {
	margin-top: 16px;
}
.faq__item {
	border-bottom: 1px solid #dcdcdb;
}
.faq__btn {
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 40px;
	padding: 16px 0px;
}
.faq__btn p {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
}
.faq__btn b {
	overflow: hidden;
	color: #1d1d1d;
	text-overflow: ellipsis;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%;
}
.faq__btn span {
	color: #808080;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.faq__icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	transition: all 0.2s linear;
}
.faq__item--open .faq__icon {
	transform: rotate(180deg);
	transition: all 0.2s linear;
}
.faq__answer {
	display: none;
}
.faq__answer .wrap-single-gallery {
	margin: 0px 0px 16px 0px;
}
.faq__item--open .faq__answer {
	display: block;
}
.expeditions-single-box .wrap-single-text {
	margin-top: 18px;
}
.expeditions-single-spoler {
	margin-top: 50px;
}
.expeditions-single-video__row {
	display: flex;
	padding: 16px 0;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	gap: 16px;
}
.expeditions-single-video__row:not(:last-child) {
	border-bottom: 1px solid #dcdcdb;
}
.expeditions-single-video__right {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
}
.expeditions-single-video .video-link {
	display: flex;
	max-width: 126px;
	max-height: 70px;
	overflow: hidden;
}
.expeditions-single-video:hover .video-preview {
	transform: scale(1.05);
}
.video-preview {
	position: relative;
	display: flex;
	transition:
		transform 0.2s,
		background 0.2s;
}
.video-preview::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(29, 29, 29, 0.48) 0%, rgba(29, 29, 29, 0.48) 100%);
}
.video-preview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition:
		transform 0.2s,
		background 0.2s;
}
.video-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.play-triangle {
	display: flex;
}
.expeditions-single-video__name {
	overflow: hidden;
	color: #1d1d1d;
	text-overflow: ellipsis;
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%;
}
.expeditions-single-video__date {
	color: #808080;
	font-family: "Roboto Condensed";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}
.errors-reestr:hover,
.errors-home:hover,
.errors-content .search-relatives-search button:hover,
.list-participants .search-relatives-search button:hover {
	opacity: 0.9;
	color: #fff;
	background-color: rgb(134, 148, 106);
	border-color: rgb(134, 148, 106);
}
a.expeditions-card-detail:hover,
.errors-links a:hover,
.participants-card-link a:hover {
	text-decoration: none;
	opacity: 0.75;
	color: rgb(87, 98, 62);
}
@media (max-width: 1300px) {
	.participants-list {
		grid-template-columns: repeat(3, 1fr);
	}
	.wrap-single-flex__row {
		gap: 4px 16px;
	}
}
@media (max-width: 1170px) {
	.archival-materials__links a {
		align-items: flex-start;
	}
	.participants-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.expeditions-list {
		margin-top: 80px;
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.expeditions-single-video__right,
	.faq__btn p {
		flex-direction: column;
		align-items: flex-start;
	}
	.expeditions-single-video__name,
	.faq__btn b {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		align-self: stretch;
		text-align: left;
	}
	.errors-content .search-relatives-search,
	.list-participants .search-relatives-search {
		flex-direction: column;
	}
	.mt64 {
		margin-top: 56px;
	}
	.participants-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.expeditions-list {
		margin-top: 54px;
		grid-template-columns: 1fr;
	}
	.errors-btns {
		flex-direction: column;
	}
	.errors-btns a {
		width: 100%;
	}
}
/* new css end 22.09.2026 */
