/* Responsive Structural Overrides */
@media screen and (max-width: 768px) {
    .dashboard-grid { grid-template-columns: 1fr !important; }
    .archive-grid { grid-template-columns: 1fr !important; }
    .hero__title { font-size: 2.2rem !important; }
}