/* imob-overrides.css
 * Sobrescreve tokens e regras de landing-base.css apenas na página imob.ejs.
 * Carregar DEPOIS de landing-base.css (e antes de tenant-public.css, se aplicável).
 * Contém somente o delta entre imob.css e landing-base.css (diff -u, 5 blocos).
 */

/* 1. Tokens de marca — roxo Vivareal-inspired (substitui azul da base) */
:root {
    --brand: #5c28d4;
    --brand-lt: #f3efff;
    --brand-dk: #4a1fb8;
    --accent: #0098DA;
}

/* 2. Tipografia — Inter sem DM Sans */
body {
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

/* 3. dmx-if vazio — inclui #hero_wrapper; sem exceções #topo1 / #hero_wrapper da base */
#hero_wrapper:not(:has(*)),
#topo_slider:not(:has(*)),
#topo3:not(:has(*)),
section[is="dmx-if"]:not(:has(*)),
div[is="dmx-if"]:not(:has(*)) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
}

/* 4. Hero vídeo — altura mínima específica da imob */
.bgvid.imob-hero-video {
    min-height: clamp(320px, min(38vw, 52vh), 680px);
}
