/* XR888 Pro Theme — Responsive */
@media (max-width: 1024px) {
	.up-cat-grid { grid-template-columns: repeat(3, 1fr); }
	.up-grid { grid-template-columns: repeat(2, 1fr); }
	.up-footer-grid { grid-template-columns: repeat(2, 1fr); }
	.up-hero-grid { grid-template-columns: 1fr; gap: 2rem; }
	.up-hero-right { order: 2; }
	.up-menu { gap: 18px; }
}

@media (max-width: 768px) {
	.up-header-inner { grid-template-columns: 1fr; gap: 0.5rem; min-height: auto; padding: 10px 16px; }
	.up-brand { justify-self: start; padding: 0; }
	.up-nav { padding: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.up-menu { gap: 16px; flex-wrap: nowrap; white-space: nowrap; }
	body { padding-top: 130px; }
	body.admin-bar { padding-top: 160px; }
	.up-cat-grid { grid-template-columns: repeat(2, 1fr); }
	.up-grid { grid-template-columns: 1fr; }
	.up-footer-grid { grid-template-columns: 1fr; }
	.up-article-content .up-game-card { width: 48%; }
}

@media (max-width: 640px) {
	.up-cat-grid { grid-template-columns: 1fr; }
	.up-article-content .up-game-card { width: 100%; margin-right: 0; }
	.up-hero { padding: 3rem 0 2.5rem; }
	.up-section { padding: 2.5rem 0; }
	.up-categories { padding: 2.5rem 0; }
}
