/* css/style.css */

/* Customizações gerais que estendem o Tailwind CSS */

/* Animações e Transições para o Accordion (Catálogo de Exames) */
.accordion-header i {
    transition: transform 0.3s ease;
}

.accordion-item.active .accordion-header i {
    transform: rotate(180deg);
}

.accordion-item {
    transition: border-color 0.3s ease;
}

/* Transições suaves para exibição de conteúdo */
.accordion-content {
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/* Custom Scrollbar - Dá um toque mais sofisticado/premium à página */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #f8fafc; /* gray-50 */
}

::-webkit-scrollbar-thumb {
    background: #cbd5e1; /* gray-300 */
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #008080; /* corp-teal */
}

/* Ajuste de scroll para âncoras (evita que o header fixo cubra o título da seção) */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 85px; 
}

/* Utilitário para remover o outline de foco ao clicar (mantendo acessibilidade por teclado) */
button:focus:not(:focus-visible) {
    outline: none;
}

/* Utilitário para ocultar barra de rolagem em carrosséis mobile */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
