@media (max-width: 900px) {
	.mobile-home-carousel {
		display: block !important;
		width: 100% !important;
		margin: 0 0 18px !important;
		padding: 0 !important;
	}

	body.home .home-post-list > .post-carousel-card,
	body.blog .home-post-list > .post-carousel-card {
		display: none !important;
	}

	.mobile-home-carousel > .post-carousel-card,
	.mobile-home-carousel > .mobile-carousel-card {
		position: relative !important;
		display: block !important;
		width: 100% !important;
		height: clamp(430px, 124vw, 620px) !important;
		min-height: clamp(430px, 124vw, 620px) !important;
		max-height: clamp(430px, 124vw, 620px) !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
		background: #000000 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.home .home-post-list > .post-carousel-card,
	body.blog .home-post-list > .post-carousel-card,
	body.category .feed > .post-carousel-card,
	.home-post-list > .post-carousel-card,
	.feed > .post-carousel-card,
	.mobile-home-carousel > .post-carousel-card,
	.mobile-home-carousel > .mobile-carousel-card {
		position: relative !important;
		width: 100% !important;
		height: clamp(430px, 124vw, 620px) !important;
		min-height: clamp(430px, 124vw, 620px) !important;
		max-height: clamp(430px, 124vw, 620px) !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
		background: #000000 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-track,
	body.blog .home-post-list > .post-carousel-card .carousel-track,
	body.category .feed > .post-carousel-card .carousel-track,
	.home-post-list > .post-carousel-card .carousel-track,
	.feed > .post-carousel-card .carousel-track,
	.mobile-home-carousel .post-carousel-card .carousel-track,
	.mobile-home-carousel .mobile-carousel-card .carousel-track {
		position: absolute !important;
		inset: 0 !important;
		z-index: 1 !important;
		display: flex !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		pointer-events: none !important;
		transition: transform 260ms ease !important;
		will-change: transform !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-slide,
	body.blog .home-post-list > .post-carousel-card .carousel-slide,
	body.category .feed > .post-carousel-card .carousel-slide,
	.home-post-list > .post-carousel-card .carousel-slide,
	.feed > .post-carousel-card .carousel-slide,
	.mobile-home-carousel .post-carousel-card .carousel-slide,
	.mobile-home-carousel .mobile-carousel-card .carousel-slide {
		position: relative !important;
		inset: auto !important;
		display: flex !important;
		flex: 0 0 100% !important;
		flex-direction: column !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: #000000 !important;
		pointer-events: none !important;
	}

	body.home .home-post-list > .post-carousel-card .story-thumb.carousel-thumb,
	body.blog .home-post-list > .post-carousel-card .story-thumb.carousel-thumb,
	body.category .feed > .post-carousel-card .story-thumb.carousel-thumb,
	.home-post-list > .post-carousel-card .story-thumb.carousel-thumb,
	.feed > .post-carousel-card .story-thumb.carousel-thumb,
	.mobile-home-carousel .post-carousel-card .story-thumb.carousel-thumb,
	.mobile-home-carousel .mobile-carousel-card .story-thumb.carousel-thumb {
		position: relative !important;
		inset: auto !important;
		z-index: 1 !important;
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
		background: #050505 !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb,
	body.blog .home-post-list > .post-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb,
	body.category .feed > .post-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb,
	.home-post-list > .post-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb,
	.feed > .post-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb,
	.mobile-home-carousel .post-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb,
	.mobile-home-carousel .mobile-carousel-card .carousel-slide.has-carousel-title .story-thumb.carousel-thumb {
		flex: 0 0 58% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb,
	body.blog .home-post-list > .post-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb,
	body.category .feed > .post-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb,
	.home-post-list > .post-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb,
	.feed > .post-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb,
	.mobile-home-carousel .post-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb,
	.mobile-home-carousel .mobile-carousel-card .carousel-slide:not(.has-carousel-title) .story-thumb.carousel-thumb {
		flex: 1 1 auto !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
	}

	body.home .home-post-list > .post-carousel-card .story-thumb.carousel-thumb img,
	body.blog .home-post-list > .post-carousel-card .story-thumb.carousel-thumb img,
	body.category .feed > .post-carousel-card .story-thumb.carousel-thumb img,
	.home-post-list > .post-carousel-card .story-thumb.carousel-thumb img,
	.feed > .post-carousel-card .story-thumb.carousel-thumb img,
	.mobile-home-carousel .post-carousel-card .story-thumb.carousel-thumb img,
	.mobile-home-carousel .mobile-carousel-card .story-thumb.carousel-thumb img {
		position: relative !important;
		inset: auto !important;
		z-index: 1 !important;
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		object-fit: cover !important;
		object-position: center !important;
		transform: none !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-slide-body,
	body.blog .home-post-list > .post-carousel-card .carousel-slide-body,
	body.category .feed > .post-carousel-card .carousel-slide-body,
	.home-post-list > .post-carousel-card .carousel-slide-body,
	.feed > .post-carousel-card .carousel-slide-body,
	.mobile-home-carousel .post-carousel-card .carousel-slide-body,
	.mobile-home-carousel .mobile-carousel-card .carousel-slide-body {
		position: relative !important;
		z-index: 2 !important;
		flex: 1 1 auto !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: clamp(14px, 4vw, 18px) clamp(14px, 4.6vw, 22px) clamp(40px, 9vw, 48px) !important;
		background: #000000 !important;
		overflow: hidden !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-slide-body .card-title,
	body.blog .home-post-list > .post-carousel-card .carousel-slide-body .card-title,
	body.category .feed > .post-carousel-card .carousel-slide-body .card-title,
	.home-post-list > .post-carousel-card .carousel-slide-body .card-title,
	.feed > .post-carousel-card .carousel-slide-body .card-title,
	.mobile-home-carousel .post-carousel-card .carousel-slide-body .card-title,
	.mobile-home-carousel .mobile-carousel-card .carousel-slide-body .card-title {
		height: auto !important;
		max-height: none !important;
		font-size: clamp(19px, 5.15vw, 23px) !important;
		line-height: 1.02 !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-mobile-image,
	body.blog .home-post-list > .post-carousel-card .carousel-mobile-image,
	body.category .feed > .post-carousel-card .carousel-mobile-image,
	.home-post-list > .post-carousel-card .carousel-mobile-image,
	.feed > .post-carousel-card .carousel-mobile-image,
	.mobile-home-carousel .post-carousel-card .carousel-mobile-image,
	.mobile-home-carousel .mobile-carousel-card .carousel-mobile-image {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-arrow,
	body.blog .home-post-list > .post-carousel-card .carousel-arrow,
	body.category .feed > .post-carousel-card .carousel-arrow,
	.home-post-list > .post-carousel-card .carousel-arrow,
	.feed > .post-carousel-card .carousel-arrow,
	.mobile-home-carousel .post-carousel-card .carousel-arrow,
	.mobile-home-carousel .mobile-carousel-card .carousel-arrow {
		width: 42px !important;
		height: 42px !important;
		pointer-events: auto !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-arrow-prev,
	body.blog .home-post-list > .post-carousel-card .carousel-arrow-prev,
	body.category .feed > .post-carousel-card .carousel-arrow-prev,
	.home-post-list > .post-carousel-card .carousel-arrow-prev,
	.feed > .post-carousel-card .carousel-arrow-prev,
	.mobile-home-carousel .post-carousel-card .carousel-arrow-prev,
	.mobile-home-carousel .mobile-carousel-card .carousel-arrow-prev {
		left: 14px !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-arrow-next,
	body.blog .home-post-list > .post-carousel-card .carousel-arrow-next,
	body.category .feed > .post-carousel-card .carousel-arrow-next,
	.home-post-list > .post-carousel-card .carousel-arrow-next,
	.feed > .post-carousel-card .carousel-arrow-next,
	.mobile-home-carousel .post-carousel-card .carousel-arrow-next,
	.mobile-home-carousel .mobile-carousel-card .carousel-arrow-next {
		right: 14px !important;
	}

	body.home .home-post-list > .post-carousel-card .carousel-dots,
	body.blog .home-post-list > .post-carousel-card .carousel-dots,
	body.category .feed > .post-carousel-card .carousel-dots,
	.home-post-list > .post-carousel-card .carousel-dots,
	.feed > .post-carousel-card .carousel-dots,
	.mobile-home-carousel .post-carousel-card .carousel-dots,
	.mobile-home-carousel .mobile-carousel-card .carousel-dots {
		bottom: 10px !important;
		z-index: 8 !important;
	}
}

@media (max-width: 900px) {
	.mobile-home-carousel > .post-carousel-card,
	.mobile-home-carousel > .mobile-carousel-card {
		border-radius: 28px !important;
		overflow: hidden !important;
		touch-action: pan-y !important;
		-webkit-user-select: none !important;
		user-select: none !important;
	}

	.mobile-home-carousel .carousel-slide.has-carousel-title .story-thumb.carousel-thumb {
		flex: 0 0 58% !important;
		height: auto !important;
	}

	.mobile-home-carousel .carousel-slide-body {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: flex-start !important;
		flex: 1 1 auto !important;
		min-height: 0 !important;
		padding: 12px 14px 18px !important;
		background: #000000 !important;
	}

	body.home .mobile-home-carousel .post-carousel-card .carousel-slide-body .card-title,
	body.blog .mobile-home-carousel .post-carousel-card .carousel-slide-body .card-title,
	.mobile-home-carousel .mobile-carousel-card .carousel-slide-body .card-title {
		display: -webkit-box !important;
		flex: 0 1 auto !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: hidden !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		opacity: 1 !important;
		filter: none !important;
		mix-blend-mode: normal !important;
		text-shadow: none !important;
		font-family: var(--font-display) !important;
		font-size: clamp(22px, 7.2vw, 34px) !important;
		font-weight: 900 !important;
		line-height: 1.02 !important;
		letter-spacing: 0 !important;
		text-align: center !important;
		text-transform: uppercase !important;
		-webkit-line-clamp: 7 !important;
		-webkit-box-orient: vertical !important;
	}

	.mobile-home-carousel .carousel-arrow {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.mobile-home-carousel .carousel-arrow-prev {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.mobile-home-carousel .post-carousel-card.is-at-start .carousel-arrow-next,
	.mobile-home-carousel .mobile-carousel-card.is-at-start .carousel-arrow-next {
		display: inline-flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}

	.mobile-home-carousel .carousel-dots {
		top: auto !important;
		bottom: 18px !important;
		z-index: 9 !important;
	}

	.mobile-home-carousel .carousel-dot {
		width: 10px !important;
		height: 10px !important;
		background: rgba(255, 255, 255, 0.28) !important;
	}

	.mobile-home-carousel .carousel-dot.is-active {
		background: #ffffff !important;
	}
}

@media (min-width: 901px) {
	.mobile-home-carousel {
		display: none !important;
	}
}
