/*
 * Mobile stylesheet placeholder.
 */

@media (max-width: 992px) {
	html,
	body {
		font-size: 15px;
	}

	body {
		-webkit-text-size-adjust: 100%;
		text-rendering: optimizeLegibility;
	}

	.container {
		width: min(calc(100% - 20px), 100%);
	}

	.cm-header {
		position: sticky;
		top: 0;
		z-index: 999;
	}

	.cm-topbar {
		padding: 4px 0 4px;
		font-size: 12px;
	}

	.cm-topbar__inner {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		gap: 8px;
	}

	.cm-trending {
		display: none;
	}

	.cm-actions {
		display: flex;
		width: auto;
		justify-content: flex-end;
		flex-wrap: wrap;
		margin-left: auto;
	}

	.cm-topbar__inner::before {
		content: '';
		display: block;
		width: 110px;
		height: 22px;
		background-image: url('https://criptomedios.com/wp-content/uploads/2026/03/cropped-criptomedios_logo_1200x630-1.jpg');
		background-repeat: no-repeat;
		background-position: left center;
		background-size: contain;
		opacity: 0.92;
	}

	.cm-main-header {
		display: block;
	}

	.cm-nav {
		display: none;
	}

	.cm-burger {
		display: flex;
		margin-left: auto;
	}

	.cm-search,
	#cm-search {
		display: none !important;
	}

	#page {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	.single-page,
	.site-main,
	.entry-content,
	.single-article__content,
	.single-hero__title,
	.single-hero__tldr,
	.single-article__footer,
	.home-card__body,
	.cm-footer,
	.cm-footer__inner,
	.widget,
	.post-content,
	.page-content {
		font-size: 0.96rem;
		line-height: 1.62;
	}

	h1 {
		font-size: clamp(1.55rem, 6vw, 2rem);
		line-height: 1.15;
	}

	h2 {
		font-size: clamp(1.18rem, 4.4vw, 1.45rem);
		line-height: 1.22;
	}

	h3 {
		font-size: clamp(1.02rem, 4vw, 1.24rem);
		line-height: 1.24;
	}

	p,
	li {
		line-height: 1.66;
	}

	.entry-content p,
	.single-article__content p,
	.home-card__excerpt,
	.single-hero__meta,
	.single-sources__item,
	.single-share__text {
		font-size: 0.94rem;
	}
}

@media (max-width: 768px) {
	.single-page__layout .single-article__aside,
	.single-article__aside,
	.sticky-sidebar {
		position: static !important;
		top: auto !important;
		height: auto !important;
		align-self: stretch !important;
	}

	.sticky-sidebar__inner {
		position: static;
		overflow: visible;
	}
}
