50%; animation: spin 0.6s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }

@media (min-width: 1024px) {
    .main-nav { display: block; }
    .header-cta { display: block; }
    .menu-toggle { display: none; }
    .mobile-nav { display: none !important; }
}

@media print {
    .site-header, .site-footer, .hero__background, .btn { display: none; }
    body { font-size: 12pt; }
}
