/* Custom Styles for STND Website */

/* --- Classes Genéricas --- */

/* Centralizar Texto */
.text-center {
    text-align: center !important;
}

/* --- Seção de Professores (Slider no Index) --- */
.slider-text-justify .mbr-section-subtitle {
    text-align: center !important;
}

/* --- Páginas Específicas (professores.html, quem-somos.html) --- */

/* Justificar listas de qualificações em professores.html */
.professores-list {
    text-align: justify !important;
}

/* Centralizar nomes dos professores em professores.html */
.professores-name {
    text-align: center !important;
}

/* --- Seção Nossos Valores (quem-somos.html) --- */
/* Ícone dentro do título */
#features03-25 .card-box .item-title .mbr-iconfont {
    padding-right: 10px;
    font-size: 1em; /* Ajusta o tamanho do ícone para combinar com o texto */
    vertical-align: middle;
}

/* --- Correção de Ancoragem --- */
#modulos {
    scroll-margin-top: 120px; /* Compensa o menu fixo */
}

/* --- Correção de Bug Visual (Layout Shift) no WowSlider --- */
/* Força a imagem a respeitar a largura do container imediatamente ao carregar */
.mbr-wowslider-container .mbr-wowslider .ws_images img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
}

/* Evita que o container estoure antes do JS carregar */
.mbr-wowslider-container {
    overflow: hidden;
}

/* Define proporção para Desktop (2592x864 = 3:1) */
#desktop-section .mbr-wowslider {
    aspect-ratio: 3 / 1;
}

/* Define proporção para Mobile (1080x1350 = 0.8:1) */
#mobile-section .mbr-wowslider {
    aspect-ratio: 0.8;
}
