@media (max-width:767.98px) { .profiles-section { padding:4.8rem 0; } .profile-card { padding:2.15rem; } }
@media (max-width:575.98px) { .navbar-brand { font-size:.92rem; gap:.55rem; } .brand-mark { font-size:1.1rem; height:2rem; width:2rem; } .section-heading { margin-bottom:2.5rem; } .profile-card { padding:2rem; } .login-modal .modal-header { padding:1.5rem 1.5rem .25rem; } .login-modal .modal-body { padding:1rem 1.5rem 1.5rem; } .login-options { align-items:flex-start; flex-direction:column; gap:.7rem; } }
@media (prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; transition-duration:.01ms!important; } }
