/* Mobile */
@media (max-width: 767px) {
    .search-container { display: none; /* Seria movido para o menu mobile no JS */ }
    .desktop-menu { display: none; }
    .hero-title { font-size: 2.2rem; }
    .col-card { width: 100%; } /* 1 card */
}
/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
    .col-card { width: 50%; } /* 2 cards */
    .mobile-menu-btn { display: none; }
}
/* Notebook */
@media (min-width: 992px) and (max-width: 1199px) {
    .col-card { width: 33.333%; } /* 3 cards */
    .mobile-menu-btn { display: none; }
}
/* Desktop */
@media (min-width: 1200px) {
    .col-card { width: 25%; } /* 4 cards */
    .mobile-menu-btn { display: none; }
}