@media (max-width: 900px) {
	.gpw-body { flex-direction: column; }
	.gpw-sidebar {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid var(--gpw-border);
		min-height: auto;
	}
	.gpw-nav { flex-direction: row; flex-wrap: wrap; margin-bottom: 14px; }
	.gpw-nav-link { flex-shrink: 0; }
	.gpw-stats-widget, .gpw-recent-widget { display: none; }
}

@media (max-width: 640px) {
	.gpw-header { flex-wrap: wrap; gap: 12px; padding: 14px; }
	.gpw-search { order: 3; max-width: 100%; }
	.gpw-user-name { display: none; }
	.gpw-main { padding: 16px; }
	.gpw-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
}

@media (max-width: 420px) {
	.gpw-grid { grid-template-columns: 1fr; }
	.gpw-brand-tagline { display: none; }
}
