/* Mobile-first Media Breaks */
@media(max-width: 768px) {
 .nav-links, .header-ctas { display: none; }
 .hero-title { font-size: 2.2rem; }
 .hero-stats, .ba-wrapper { grid-template-columns: 1fr; }
}