.moskvich-report-page {
	color: #17191d;
}

.moskvich-home-teaser {
	background: #111418;
	color: #fff;
}

.moskvich-home-teaser__inner {
	display: grid;
	grid-template-columns: minmax(280px, 46%) minmax(260px, 1fr);
	align-items: stretch;
	max-width: 1180px;
	margin: 0 auto;
}

.moskvich-home-teaser__media {
	display: block;
	min-height: 260px;
	background: #0d0f12;
}

.moskvich-home-teaser__media img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 260px;
	object-fit: cover;
}

.moskvich-home-teaser__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 34px 40px;
}

.moskvich-home-teaser__content p {
	margin: 0 0 10px;
	color: #d9232f;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.moskvich-home-teaser__content h2 {
	margin: 0;
	font-size: 31px;
	line-height: 1.12;
}

.moskvich-home-teaser__content a {
	color: #fff;
	text-decoration: none;
}

.moskvich-home-teaser__content a:hover,
.moskvich-home-teaser__content a:focus {
	color: #fff;
	text-decoration: underline;
}

.moskvich-home-teaser__content span {
	display: block;
	max-width: 560px;
	margin-top: 12px;
	color: rgba(255, 255, 255, .82);
	font-size: 16px;
	line-height: 1.5;
}

.moskvich-report-page .article-aside {
	margin-bottom: 14px;
}

.moskvich-report-page article > h1,
.moskvich-report-page .page-header h1 {
	max-width: 880px;
	font-size: 38px;
	line-height: 1.14;
}

.moskvich-hero {
	position: relative;
	overflow: hidden;
	margin: 22px 0 28px;
	background: #15171a;
}

.moskvich-hero img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.moskvich-hero::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(12, 14, 18, .86), rgba(12, 14, 18, .38) 48%, rgba(12, 14, 18, .08));
	pointer-events: none;
}

.moskvich-hero__overlay {
	position: absolute;
	z-index: 1;
	left: 34px;
	bottom: 34px;
	max-width: 600px;
	color: #fff;
}

.moskvich-kicker,
.moskvich-section-head p {
	margin: 0 0 8px;
	color: #d9232f;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
}

.moskvich-hero__overlay h2,
.moskvich-section-head h2 {
	margin: 0;
	font-weight: 800;
	line-height: 1.1;
}

.moskvich-hero__overlay h2 {
	font-size: 36px;
	color: #fff;
}

.moskvich-hero__overlay p:last-child {
	margin: 12px 0 0;
	color: rgba(255, 255, 255, .9);
	font-size: 17px;
	line-height: 1.55;
}

.moskvich-highlights {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	margin: 0 0 30px;
	background: #d8dde2;
	border: 1px solid #d8dde2;
}

.moskvich-highlights div {
	padding: 20px 22px;
	background: #fff;
}

.moskvich-highlights strong {
	display: block;
	color: #d9232f;
	font-size: 28px;
	line-height: 1;
}

.moskvich-highlights span {
	display: block;
	margin-top: 8px;
	color: #5d6570;
	font-size: 14px;
	line-height: 1.35;
}

.moskvich-section-head {
	margin-bottom: 16px;
}

.moskvich-section-head h2 {
	font-size: 26px;
}

.moskvich-video,
.moskvich-gallery {
	margin: 34px 0;
}

.moskvich-video video {
	display: block;
	width: 100%;
	max-height: 620px;
	background: #111;
}

.moskvich-gallery__frame {
	position: relative;
}

.moskvich-gallery__track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(280px, 74%);
	gap: 18px;
	overflow-x: auto;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	padding: 0 0 14px;
}

.moskvich-gallery__track::-webkit-scrollbar {
	height: 8px;
}

.moskvich-gallery__track::-webkit-scrollbar-thumb {
	background: #b8c0c8;
}

.moskvich-gallery__slide {
	margin: 0;
	scroll-snap-align: start;
	background: #101216;
	color: #fff;
}

.moskvich-gallery__slide img {
	display: block;
	width: 100%;
	height: 470px;
	object-fit: cover;
}

.moskvich-gallery__slide figcaption {
	min-height: 48px;
	padding: 12px 14px;
	color: rgba(255, 255, 255, .86);
	font-size: 14px;
	line-height: 1.35;
}

.moskvich-gallery__button {
	position: absolute;
	z-index: 2;
	top: calc(50% - 38px);
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 8px 24px rgba(0, 0, 0, .18);
	color: #111;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

.moskvich-gallery__button--prev {
	left: 12px;
}

.moskvich-gallery__button--next {
	right: 12px;
}

.moskvich-report-page .article-content {
	max-width: 880px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.75;
}

.moskvich-report-page .article-content p {
	margin-bottom: 18px;
}

.moskvich-report-page .article-content strong {
	font-size: 21px;
}

.moskvich-report-page .article-content p.moskvich-hidden-image {
	display: none;
}

@media (max-width: 767px) {
	.moskvich-home-teaser__inner {
		grid-template-columns: 1fr;
	}

	.moskvich-home-teaser__content {
		padding: 24px 18px 28px;
	}

	.moskvich-home-teaser__content h2 {
		font-size: 25px;
	}

	.moskvich-report-page article > h1,
	.moskvich-report-page .page-header h1 {
		font-size: 29px;
	}

	.moskvich-hero img {
		aspect-ratio: 4 / 5;
	}

	.moskvich-hero::after {
		background: linear-gradient(0deg, rgba(12, 14, 18, .88), rgba(12, 14, 18, .22));
	}

	.moskvich-hero__overlay {
		left: 18px;
		right: 18px;
		bottom: 18px;
	}

	.moskvich-hero__overlay h2 {
		font-size: 27px;
	}

	.moskvich-hero__overlay p:last-child {
		font-size: 15px;
	}

	.moskvich-highlights {
		grid-template-columns: 1fr;
	}

	.moskvich-gallery__track {
		grid-auto-columns: 86%;
	}

	.moskvich-gallery__slide img {
		height: 330px;
	}

	.moskvich-gallery__button {
		display: none;
	}

	.moskvich-report-page .article-content {
		font-size: 16px;
		line-height: 1.68;
	}
}

.moskvich-home-teaser {
	background: linear-gradient(135deg, #f4f5f7 0%, #ffffff 48%, #eef1f4 100%);
	border-top: 1px solid #e0e4e8;
	border-bottom: 1px solid #dfe4e8;
	color: #17191d;
}

.moskvich-home-teaser__inner {
	grid-template-columns: minmax(320px, 58%) minmax(280px, 42%);
	gap: 0;
	padding: 28px 20px;
}

.moskvich-home-teaser__media {
	position: relative;
	overflow: hidden;
	min-height: 360px;
	box-shadow: 0 18px 48px rgba(20, 24, 30, .18);
	background: #15171a;
}

.moskvich-home-teaser__media video,
.moskvich-home-teaser__media img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 360px;
	object-fit: cover;
}

.moskvich-home-teaser__media video {
	transform: scale(1.34);
	transform-origin: center center;
}

.moskvich-home-teaser__media::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .24));
	pointer-events: none;
}

.moskvich-home-teaser__play {
	position: absolute;
	z-index: 1;
	left: 18px;
	bottom: 18px;
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0 13px;
	background: rgba(255, 255, 255, .94);
	color: #15171a;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.moskvich-home-teaser__content {
	justify-content: center;
	padding: 40px 42px;
	background: #fff;
	box-shadow: 0 18px 48px rgba(20, 24, 30, .1);
}

.moskvich-home-teaser__content h2 {
	font-size: 36px;
}

.moskvich-home-teaser__content a,
.moskvich-home-teaser__content a:hover,
.moskvich-home-teaser__content a:focus {
	color: #17191d;
}

.moskvich-home-teaser__content span {
	color: #5b626b;
}

.moskvich-home-teaser__photos {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-top: 24px;
}

.moskvich-home-teaser__photos img {
	width: 100%;
	height: 112px;
	object-fit: cover;
}

.moskvich-hero {
	overflow: visible;
	background: transparent;
}

.moskvich-hero img {
	aspect-ratio: 16 / 8.5;
	box-shadow: 0 18px 48px rgba(20, 24, 30, .16);
}

.moskvich-hero::after {
	display: none;
}

.moskvich-hero__overlay {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	max-width: 880px;
	margin: -58px auto 0;
	padding: 28px 32px;
	background: #fff;
	box-shadow: 0 18px 44px rgba(20, 24, 30, .14);
	color: #17191d;
}

.moskvich-hero__overlay h2 {
	color: #17191d;
	font-size: 33px;
}

.moskvich-hero__overlay p:last-child {
	color: #515963;
}

.moskvich-video video {
	aspect-ratio: 16 / 9;
	max-height: none;
	object-fit: cover;
}

.moskvich-gallery__slide {
	background: transparent;
}

.moskvich-gallery__slide figcaption {
	display: none;
}

.moskvich-report-page .article-content p.moskvich-inline-photo {
	max-width: 1040px;
	margin: 34px calc(50% - 520px);
}

.moskvich-report-page .article-content p.moskvich-inline-photo img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 620px;
	object-fit: cover;
	box-shadow: 0 14px 38px rgba(20, 24, 30, .12);
}

@media (max-width: 767px) {
	.moskvich-home-teaser__inner {
		padding: 18px;
	}

	.moskvich-home-teaser__media,
	.moskvich-home-teaser__media video,
	.moskvich-home-teaser__media img {
		min-height: 260px;
	}

	.moskvich-home-teaser__content {
		padding: 24px 20px;
	}

	.moskvich-home-teaser__content h2 {
		font-size: 27px;
	}

	.moskvich-home-teaser__photos {
		grid-template-columns: repeat(3, 1fr);
		gap: 7px;
	}

	.moskvich-home-teaser__photos img {
		height: 82px;
	}

	.moskvich-hero img {
		aspect-ratio: 4 / 3;
	}

	.moskvich-hero__overlay {
		margin: 0;
		padding: 22px 18px;
		box-shadow: none;
	}

	.moskvich-hero__overlay h2 {
		font-size: 25px;
	}

	.moskvich-report-page .article-content p.moskvich-inline-photo {
		margin: 28px 0;
	}
}

.itemid-200 .blog #item-container .items-row {
	margin-bottom: 28px;
}

.itemid-200 .blog .item,
.itemid-200 .blog .system-unpublished,
.itemid-200 .blog article.article-featured,
.itemid-200 .blog article.article-featured > .article-featured {
	overflow: hidden;
	background: transparent;
}

.itemid-200 .blog article.article-featured > .article-featured {
	display: grid;
	grid-template-columns: minmax(300px, 54%) minmax(280px, 46%);
	align-items: stretch;
	background: #fff;
	box-shadow: 0 18px 46px rgba(20, 24, 30, .12);
	border: 1px solid #e1e5e9;
}

.itemid-200 .blog .article-image {
	position: relative;
	margin: 0;
	min-height: 360px;
	background: #14171b;
}

.itemid-200 .blog .item-image,
.itemid-200 .blog .item-image a {
	display: block;
	width: 100%;
	height: 100%;
}

.itemid-200 .blog .article-image img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 360px;
	object-fit: cover;
}

.itemid-200 .blog .article-image::after {
	content: "Специальный репортаж";
	position: absolute;
	left: 18px;
	bottom: 18px;
	min-height: 34px;
	padding: 8px 13px;
	background: rgba(255, 255, 255, .94);
	color: #15171a;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.itemid-200 .blog .article-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 36px 40px;
}

.itemid-200 .blog .feature-label,
.itemid-200 .blog .article-aside,
.itemid-200 .blog .content_rating {
	display: none;
}

.itemid-200 .blog .article-title {
	margin: 0 0 14px;
	font-size: 34px;
	line-height: 1.12;
}

.itemid-200 .blog .article-title a {
	color: #17191d;
	text-decoration: none;
}

.itemid-200 .blog .article-title a:hover,
.itemid-200 .blog .article-title a:focus {
	color: #17191d;
	text-decoration: underline;
}

.itemid-200 .blog .article-intro {
	color: #555e68;
	font-size: 16px;
	line-height: 1.58;
}

.itemid-200 .blog .article-intro::before {
	content: "Фото, видео и честные впечатления после городского и трассового теста.";
	display: block;
	margin-bottom: 20px;
	color: #555e68;
	font-size: 17px;
	line-height: 1.5;
}

.itemid-200 .blog .article-intro::after {
	content: "Открыть репортаж";
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	margin-top: 8px;
	padding: 0 18px;
	background: #d9232f;
	color: #fff;
	font-weight: 800;
}

@media (max-width: 767px) {
	.itemid-200 .blog article.article-featured > .article-featured {
		grid-template-columns: 1fr;
	}

	.itemid-200 .blog .article-image,
	.itemid-200 .blog .article-image img {
		min-height: 260px;
	}

	.itemid-200 .blog .article-content {
		padding: 24px 20px;
	}

	.itemid-200 .blog .article-title {
		font-size: 27px;
	}
}

.moskvich-report-page .moskvich-hero {
	position: relative;
	overflow: hidden;
	background: #15171a;
}

.moskvich-report-page .moskvich-hero img {
	aspect-ratio: 16 / 9;
	box-shadow: none;
}

.moskvich-report-page .moskvich-hero::after {
	display: block;
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(12, 14, 18, .86), rgba(12, 14, 18, .38) 48%, rgba(12, 14, 18, .08));
	pointer-events: none;
}

.moskvich-report-page .moskvich-hero__overlay {
	position: absolute;
	z-index: 1;
	left: 34px;
	right: auto;
	bottom: 34px;
	max-width: 600px;
	margin: 0;
	padding: 0;
	background: transparent;
	box-shadow: none;
	color: #fff;
}

.moskvich-report-page .moskvich-hero__overlay h2 {
	color: #fff;
	font-size: 36px;
}

.moskvich-report-page .moskvich-hero__overlay p:last-child {
	color: rgba(255, 255, 255, .9);
}

.itemid-200 .blog .items-row,
.itemid-200 .blog .item,
.itemid-200 .blog .system-unpublished,
.itemid-200 .blog article.article-featured,
.itemid-200 .blog article.article-featured > .article-featured,
.itemid-200 .blog .article-image,
.itemid-200 .blog .article-content,
.itemid-200 .blog .article-intro {
	position: static !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	transform: none !important;
}

.itemid-200 .blog article.article-featured > .article-featured {
	display: grid !important;
	grid-template-columns: minmax(300px, 52%) minmax(280px, 48%) !important;
	align-items: stretch !important;
	max-width: 1180px !important;
	margin: 28px auto 46px !important;
	background: #fff !important;
	border: 1px solid #e1e5e9 !important;
	box-shadow: 0 18px 46px rgba(20, 24, 30, .12) !important;
}

.itemid-200 .blog .article-image {
	display: block !important;
	min-height: 390px !important;
	margin: 0 !important;
	overflow: hidden !important;
	background: #14171b !important;
}

.itemid-200 .blog .pull-float-start,
.itemid-200 .blog .item-image {
	margin: 0 !important;
	padding: 0 !important;
}

.itemid-200 .blog .article-image img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 390px !important;
	object-fit: cover !important;
}

.itemid-200 .blog .article-content {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding: 42px 44px !important;
	background: #fff !important;
	color: #17191d !important;
}

.itemid-200 .blog .feature-label,
.itemid-200 .blog .article-aside,
.itemid-200 .blog .content_rating,
.itemid-200 .blog .readmore,
.itemid-200 .blog .readmore a,
.itemid-200 .blog .btn {
	display: none !important;
}

.itemid-200 .blog .article-header,
.itemid-200 .blog .article-title {
	position: static !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
	background: transparent !important;
	color: #17191d !important;
	text-shadow: none !important;
}

.itemid-200 .blog .article-title {
	font-size: 36px !important;
	line-height: 1.12 !important;
}

.itemid-200 .blog .article-title a {
	color: #17191d !important;
	text-decoration: none !important;
	text-shadow: none !important;
}

.itemid-200 .blog .article-intro {
	display: block !important;
	overflow: visible !important;
	background: transparent !important;
	color: #525b66 !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
	text-shadow: none !important;
}

.itemid-200 .blog .article-intro p {
	display: none !important;
}

.itemid-200 .blog .article-intro::before {
	content: "Фото, видео и честные впечатления после городского и трассового теста.";
	display: block;
	margin: 0 0 22px;
	color: #525b66;
	font-size: 17px;
	line-height: 1.5;
}

.itemid-200 .blog .article-intro::after {
	content: "Открыть репортаж";
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 20px;
	background: #d9232f;
	color: #fff;
	font-weight: 800;
}

@media (max-width: 767px) {
	.moskvich-report-page .moskvich-hero img {
		aspect-ratio: 4 / 5;
	}

	.moskvich-report-page .moskvich-hero::after {
		background: linear-gradient(0deg, rgba(12, 14, 18, .88), rgba(12, 14, 18, .22));
	}

	.moskvich-report-page .moskvich-hero__overlay {
		left: 18px;
		right: 18px;
		bottom: 18px;
	}

	.moskvich-report-page .moskvich-hero__overlay h2 {
		font-size: 27px;
	}

	.itemid-200 .blog article.article-featured > .article-featured {
		grid-template-columns: 1fr !important;
		margin: 18px 0 34px !important;
	}

	.itemid-200 .blog .article-image,
	.itemid-200 .blog .article-image img {
		min-height: 260px !important;
	}

	.itemid-200 .blog .article-content {
		padding: 24px 20px !important;
	}

	.itemid-200 .blog .article-title {
		font-size: 27px !important;
	}
}

.itemid-200 .blog .system-unpublished,
.itemid-200 .blog .system-unpublished *,
.itemid-200 .blog article.article-featured,
.itemid-200 .blog article.article-featured * {
	opacity: 1 !important;
	filter: none !important;
}

.itemid-200 .blog .system-unpublished {
	background: transparent !important;
	border: 0 !important;
}

.itemid-200 .blog article.article-featured > .article-featured {
	background: #fff !important;
}

.itemid-200 .blog .article-content {
	background: #fff !important;
}

.itemid-200 .blog .article-intro::after {
	display: none !important;
	content: none !important;
}

.itemid-200 .blog .readmore {
	display: block !important;
	margin: 22px 0 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

.itemid-200 .blog .readmore a,
.itemid-200 .blog .readmore .btn,
.itemid-200 .blog .readmore .btn-default {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 44px !important;
	padding: 0 20px !important;
	background: #d9232f !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}

.itemid-200 .blog .readmore a:hover,
.itemid-200 .blog .readmore a:focus {
	background: #b71924 !important;
	color: #fff !important;
	text-decoration: none !important;
}

.itemid-200 .blog .readmore .icon-chevron-right,
.itemid-200 .blog .readmore span span {
	display: none !important;
}

.itemid-200 .blog .readmore a span {
	font-size: 0 !important;
}

.itemid-200 .blog .readmore a span::before {
	content: "Открыть репортаж";
	font-size: 15px;
}

.moskvich-section-card {
	display: grid;
	grid-template-columns: minmax(300px, 52%) minmax(280px, 48%);
	align-items: stretch;
	max-width: 1180px;
	margin: 28px auto 46px;
	background: #fff;
	border: 1px solid #e1e5e9;
	box-shadow: 0 18px 46px rgba(20, 24, 30, .12);
}

.moskvich-section-card__media {
	display: block;
	min-height: 390px;
	overflow: hidden;
	background: #14171b;
}

.moskvich-section-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 390px;
	object-fit: cover;
}

.moskvich-section-card__body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 42px 44px;
	color: #17191d;
}

.moskvich-section-card__body p {
	margin: 0 0 10px;
	color: #d9232f;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.moskvich-section-card__body h2 {
	margin: 0 0 16px;
	font-size: 36px;
	line-height: 1.12;
}

.moskvich-section-card__body h2 a {
	color: #17191d;
	text-decoration: none;
}

.moskvich-section-card__body h2 a:hover,
.moskvich-section-card__body h2 a:focus {
	text-decoration: underline;
}

.moskvich-section-card__body span {
	display: block;
	max-width: 520px;
	color: #525b66;
	font-size: 17px;
	line-height: 1.5;
}

.moskvich-section-card__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	min-height: 44px;
	margin-top: 24px;
	padding: 0 20px;
	background: #d9232f;
	color: #fff;
	font-weight: 800;
	text-decoration: none;
}

.moskvich-section-card__button:hover,
.moskvich-section-card__button:focus {
	background: #b71924;
	color: #fff;
	text-decoration: none;
}

@media (max-width: 767px) {
	.moskvich-section-card {
		grid-template-columns: 1fr;
		margin: 18px 0 34px;
	}

	.moskvich-section-card__media,
	.moskvich-section-card__media img {
		min-height: 260px;
	}

	.moskvich-section-card__body {
		padding: 24px 20px;
	}

	.moskvich-section-card__body h2 {
		font-size: 27px;
	}
}

@media (max-width: 767px) {
	html,
	body {
		max-width: 100%;
		overflow-x: hidden;
	}

	.t3-wrapper,
	.container,
	.container-large,
	.t3-mainbody,
	.t3-content,
	.blog,
	.item-page,
	.moskvich-home-teaser,
	.moskvich-home-teaser__inner,
	.moskvich-section-card,
	.moskvich-report-page,
	.moskvich-report-page article,
	.moskvich-hero,
	.moskvich-video,
	.moskvich-gallery,
	.moskvich-report-page .article-content {
		max-width: 100% !important;
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		overflow-x: hidden !important;
	}

	.moskvich-home-teaser__inner {
		display: block !important;
		margin: 0 !important;
		padding: 14px !important;
	}

	.moskvich-home-teaser__media {
		width: 100% !important;
		min-height: 230px !important;
	}

	.moskvich-home-teaser__media video,
	.moskvich-home-teaser__media img {
		min-height: 230px !important;
	}

	.moskvich-home-teaser__content {
		width: 100% !important;
		padding: 22px 16px !important;
	}

	.moskvich-home-teaser__photos {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.moskvich-section-card {
		display: block !important;
		margin: 14px 0 28px !important;
	}

	.moskvich-section-card__media,
	.moskvich-section-card__media img {
		width: 100% !important;
		min-height: 230px !important;
	}

	.moskvich-section-card__body {
		width: 100% !important;
		padding: 22px 16px !important;
	}

	.moskvich-section-card__button {
		width: 100% !important;
		max-width: 100% !important;
	}

	.moskvich-gallery__frame {
		width: 100% !important;
		overflow: hidden !important;
	}

	.moskvich-gallery__track {
		grid-auto-columns: 88% !important;
		gap: 12px !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
	}

	.moskvich-gallery__slide img {
		height: 260px !important;
	}

	.moskvich-report-page .article-content p.moskvich-inline-photo,
	.moskvich-report-page .article-content p {
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.moskvich-video video {
		width: 100% !important;
		max-width: 100% !important;
	}
}
