/**
 * Mobile article readability polish only (existing classes).
 * @since 14.0.5.7
 */
@media (max-width: 768px) {
	.ayg-single .ayg-article-content,
	.ayg-agency-article-shell .ayg-article-content {
		font-size: 1.05rem;
		line-height: 1.8;
	}
	.ayg-single .ayg-article-title,
	.ayg-agency-article-shell .ayg-article-title {
		font-size: clamp(1.25rem, 4.8vw, 1.55rem);
		line-height: 1.35;
	}
	.ayg-single .ayg-feat-media {
		aspect-ratio: 16 / 9;
		max-height: 240px;
		overflow: hidden;
		border-radius: 10px;
	}
	.ayg-single .ayg-feat-media > img,
	.ayg-single .ayg-hero-image {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.ayg-related-cards {
		grid-template-columns: 1fr !important;
		gap: 0.65rem !important;
	}
	.ayg-related-cards .ayg-card {
		display: flex !important;
		flex-direction: row !important;
		align-items: stretch;
		transform: none !important;
		box-shadow: none !important;
		min-height: 84px;
	}
	.ayg-related-cards .ayg-card-thumb {
		width: 96px !important;
		min-width: 96px !important;
		max-width: 96px !important;
		height: auto !important;
		padding-bottom: 0 !important;
		aspect-ratio: 1 / 1;
		flex-shrink: 0;
	}
	.ayg-related-cards .ayg-card-thumb img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.ayg-related-cards .ayg-card-body {
		padding: 0.55rem 0.7rem !important;
		justify-content: center;
	}
	.ayg-related-cards .ayg-card-title {
		font-size: 0.88rem !important;
	}
	.ayg-related-cards .ayg-card-meta {
		display: none !important;
	}
	.ayg-more-cat-cards {
		grid-template-columns: 1fr !important;
		gap: 0.65rem !important;
	}
	.ayg-more-cat-cards .ayg-card {
		display: flex !important;
		flex-direction: row !important;
		min-height: 84px;
	}
	.ayg-more-cat-cards .ayg-card-thumb {
		width: 96px !important;
		min-width: 96px !important;
		aspect-ratio: 1 / 1;
		padding-bottom: 0 !important;
		height: auto !important;
	}
	.ayg-postnav {
		grid-template-columns: 1fr !important;
		gap: 0.55rem !important;
	}
	.ayg-postnav img {
		width: 64px !important;
		height: 48px !important;
		object-fit: cover !important;
		border-radius: 8px;
	}
	.ayg-single .ayg-sidebar {
		position: static !important;
		margin-top: 1.25rem;
		padding-top: 1rem;
		border-top: 1px solid var(--ayg-line, #e5e7eb);
	}
}
