/* ============================================================
 * OABeiros — Correções visuais (auditadas)
 * Escopo: corrigir contraste, sobreposição e z-index sem mexer
 * em identidade visual nem nos plugins existentes.
 * ============================================================ */

/* 1) /lab/ — disclaimer "Roda no seu aparelho..." estava em
 *    rgba(244,236,216,0.55) sobre fundo claro: praticamente
 *    invisível. Forçar cor sólida com contraste AA. */
.lab-disclaimer,
p.lab-disclaimer {
    color: #4a3a2a !important;
    opacity: 1 !important;
}

/* 2) /precedentes-qualificados/ — <h2>Precedentes para revisão</h2>
 *    está com cor quase preta sobre fundo escuro do tema.
 *    Forçar cor clara só dentro do bloco .precedentes-method. */
.precedentes-content .precedentes-method > h2,
.precedentes-content .precedentes-method h2 {
    color: #f4ecd8 !important;
}

.precedentes-content .precedentes-method .sumulas-panel-kicker {
    color: #c8102e !important;
}

/* 3) Header — quando o input de busca abre, em viewports
 *    estreitos (~896px) ele sobrepõe "Área do aluno" e
 *    "Mentoria". Permitir wrap e dar overflow controlado
 *    ao container, sem mexer no layout fechado. */
@media (max-width: 1024px) {
    .content-search-section {
        flex-wrap: wrap !important;
        overflow: visible !important;
    }
    .content-search-form {
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
}

/* 4) Widget "Fale conosco" — fixed bottom-right z-index 99999.
 *    Estava cobrindo o botão "Buscar" (.cta) do Quiz Infinito
 *    em /lab/. Garantir que qualquer página com .cta no fim
 *    do fluxo principal tenha respiro abaixo equivalente
 *    ao tamanho do botão flutuante (≈ 70px) + um colchão. */
body main .cta,
body .lab-experiment .cta,
body .lab-experiment form {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .lab-experiment,
    .lab-experiment + *,
    main > .lab-experiment:last-of-type {
        padding-bottom: 96px;
    }
}

/* Defensivo: se o widget estiver fechado (sem painel),
 *    reduzir o footprint clicável pra área do botão exata. */
.oab46-site-assistant:not(.is-open) .oab46-site-assistant__panel[hidden] {
    pointer-events: none;
}
