@media (max-width: 1200px) {
	.adtseo-grid,
	.adtseo-stats-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.adtseo-dashboard-layout,
	.adtseo-schema-builder {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 782px) {
	.adtseo-admin-wrap {
		margin: 16px 12px;
	}

	.adtseo-header {
		padding: 22px;
	}

	.adtseo-header h1 {
		font-size: 24px;
	}

	.adtseo-grid,
	.adtseo-stats-grid,
	.adtseo-score-items,
	.adtseo-schema-fields,
	.adtseo-html-sitemap {
		grid-template-columns: 1fr;
	}

	.adtseo-form-row,
	.rtl .adtseo-form-row {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.adtseo-score-wrap {
		grid-template-columns: 1fr;
	}

	.adtseo-score-circle {
		width: 150px;
		height: 150px;
	}

	.adtseo-score-circle::before {
		width: 108px;
		height: 108px;
	}

	.adtseo-score-number {
		font-size: 30px;
	}

	.adtseo-bar-chart {
		overflow-x: auto;
	}

	.adtseo-bar {
		min-width: 38px;
	}
}

@media (max-width: 480px) {
	.adtseo-card,
	.adtseo-panel,
	.adtseo-chart-card,
	.adtseo-schema-content,
	.adtseo-schema-sidebar {
		padding: 16px;
		border-radius: 14px;
	}

	.adtseo-stat-value {
		font-size: 25px;
	}

	.adtseo-btn {
		width: 100%;
	}
}