/* Globalís — Bloco 43 (12/10/2026). Carregar em TODAS as páginas: <link rel="stylesheet" href="/assets/b43.css"> */
/* H1 — proporção: tela larga usa a largura (coluna maior, logo não encostado na esquerda); celular sem amontoar */
:root{--b43-max:1480px;--b43-pad:clamp(16px,3.2vw,56px)}
.container{max-width:var(--b43-max) !important;width:100%;padding-left:var(--b43-pad) !important;padding-right:var(--b43-pad) !important;margin-left:auto;margin-right:auto;box-sizing:border-box}
#gl-cab .ts,#gl-cab .nw,#gl-cab>div>div{max-width:var(--b43-max);margin-left:auto;margin-right:auto;box-sizing:border-box}
.brand-logo-img{max-height:60px}
@media(min-width:1500px){body{font-size:17px}.hero h1{font-size:clamp(40px,3.2vw,60px)}.prop-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.cat-grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important}}
@media(max-width:640px){.section{padding-top:34px !important;padding-bottom:34px !important}.hero h1{font-size:clamp(26px,8vw,34px) !important;line-height:1.15}.search-grid{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}.trust .container{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:12px !important}.split{grid-template-columns:minmax(0,1fr) !important}.foot-grid{grid-template-columns:minmax(0,1fr) !important;gap:22px !important}}
/* H3 — a lista de idiomas abre POR CIMA do cabeçalho fixo (que continua fixo) */
.topbar{overflow:visible !important}header{overflow:visible !important}.lang-menu{z-index:2147483200 !important}#gl-cab,#gl-cab .ts,#gl-cab .lg,#gl-cab .lm{overflow:visible !important}#gl-cab .lm{z-index:2147483200 !important}
/* H2 — bolinhas arrastáveis (computador e tablet) */
.bia.b43-arrasta .bia-bt{touch-action:none;cursor:grab}.bia.b43-arrastando{transition:none !important}.bia.b43-arrastando .bia-bt{cursor:grabbing}.bia{transition:transform .35s ease}.bia.b43-arrastando{transition:none}
@media(max-width:767px){.bia{transform:none !important}.bia-bt{cursor:pointer}}
/* H5 — botão discreto "ver valor em dólares" */
.gl-usd2{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 11px;border-radius:999px;border:1px solid #A18256;background:linear-gradient(135deg,#A18256,#A18256);color:#3b2f10;font:700 11.5px/1.5 "Segoe UI",Arial,sans-serif;cursor:pointer;vertical-align:middle;min-height:32px;white-space:nowrap}.gl-usd2:hover{filter:brightness(1.06)}.gl-usd2:focus-visible{outline:2px solid #0f2942;outline-offset:2px}
.gl-usd-pop{position:absolute;z-index:2147483000;background:#fff;color:#1e293b;border:2px solid #A18256;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.25);padding:10px 14px;font:500 13px/1.45 "Segoe UI",Arial,sans-serif;min-width:200px;max-width:280px}.gl-usd-pop b{display:block;font-size:20px;color:#0f2942}.gl-usd-pop small{display:block;color:#64748b;margin-top:2px}.gl-usd-pop .x{position:absolute;top:2px;right:8px;border:0;background:none;font-size:18px;cursor:pointer;color:#94a3b8}
.preco-par{position:relative;display:inline-block}
/* H6/H7 — faixas por aba, aviso dentro do bloco de Leilões, filtro e faixa dourada */
.search-tabs button[data-aba]{cursor:pointer}.faixa-aba{margin-top:6px}.faixa-aba .cat-card{cursor:pointer}.faixa-aba .em-dev{font-size:.78rem;color:#8B5A36;font-weight:700}
.aviso-leilao{margin-top:18px;font-size:.92rem;color:#A18256;display:flex;gap:8px;align-items:flex-start}.aviso-leilao a{color:#fff;text-decoration:underline}
.leilao-filtro{background:#fff;border-radius:14px;padding:18px;margin-bottom:22px;color:#1e293b}.leilao-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.leilao-vazio{background:rgba(255,255,255,.08);border:1px dashed rgba(161,130,86,.6);border-radius:14px;padding:26px;text-align:center;color:#f5e7bd;font-weight:700}
.faixa-leilao{position:absolute;top:10px;left:0;z-index:3;background:linear-gradient(135deg,#A18256,#A18256);color:#1b1b1b;font:800 12px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px 7px 10px;border-radius:0 8px 8px 0;box-shadow:0 3px 8px rgba(0,0,0,.3)}
.leilao-wa{display:inline-flex;gap:8px;align-items:center;margin-top:14px;background:#25d366;color:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:800;cursor:pointer;font-size:15px}
/* H8 — painel guiado "Não encontro o que procuro" */
#gl-guia{position:fixed;inset:0;z-index:2147483150;background:rgba(8,16,30,.62);display:none;align-items:center;justify-content:center;padding:14px}#gl-guia.on{display:flex}
#gl-guia .c{background:#fff;border-radius:20px;max-width:640px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 60px rgba(0,0,0,.45);font-family:"Segoe UI",Arial,sans-serif;color:#1e293b}
#gl-guia header{display:flex;gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#0b2038,#14375a);color:#fff;border-bottom:3px solid #A18256;border-radius:20px 20px 0 0;position:sticky;top:0;z-index:2}#gl-guia header img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid #fff}#gl-guia header b{display:block;font-size:17px}#gl-guia header small{opacity:.9}#gl-guia .x{margin-left:auto;background:rgba(255,255,255,.16);border:0;color:#fff;width:38px;height:38px;border-radius:50%;font-size:22px;cursor:pointer}
#gl-guia .corpo{padding:18px}#gl-guia .tres{display:grid;gap:10px}#gl-guia .cam{display:flex;gap:12px;align-items:center;text-align:left;border:2px solid #e6e0d2;background:#fffdf8;border-radius:14px;padding:14px;font-weight:700;color:#0f2942;cursor:pointer;font-size:16px;min-height:60px}#gl-guia .cam:hover{border-color:#A18256;background:#fff7dd}
#gl-guia .quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}#gl-guia .q{border:2px solid #e6e0d2;border-radius:14px;padding:16px 8px;text-align:center;background:#fff;font-weight:800;color:#0f2942;cursor:pointer;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}#gl-guia .q:hover{border-color:#A18256}#gl-guia .q i{font-size:24px;color:#A18256}#gl-guia .q small{font-weight:600;color:#8B5A36}
#gl-guia .voltar{border:0;background:none;color:#1c4a6e;font-weight:700;cursor:pointer;margin-bottom:8px;padding:6px 0}
#gl-guia .moldura-form{margin-top:8px}#gl-guia .moldura-form #form-nao-encontro{box-shadow:none !important;padding:0 !important}
#gl-guia .ok-env{background:#ecfdf3;border:2px solid #22c55e;border-radius:12px;padding:12px;font-weight:700;margin-top:10px}
@media(max-width:480px){#gl-guia{padding:0;align-items:flex-end}#gl-guia .c{border-radius:20px 20px 0 0;max-height:94vh}}
.quadrados-b43{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto}.quadrados-b43 a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:#fff;border:2px solid #e6e0d2;border-radius:16px;padding:22px 10px;font-weight:800;color:#0f2942;text-decoration:none;min-height:130px}.quadrados-b43 a:hover{border-color:#A18256;box-shadow:0 8px 22px rgba(15,41,66,.12)}.quadrados-b43 i{font-size:28px;color:#A18256}.quadrados-b43 small{font-weight:700;color:#8B5A36}.quadrados-b43 a.dev{opacity:.82;background:#faf8f2}
@media(max-width:700px){.quadrados-b43{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* financiamento: os dois retângulos lado a lado */
.split{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}@media(max-width:640px){.split{grid-template-columns:minmax(0,1fr) !important}}
/* esqueleto "Em desenvolvimento" */
.em-dev-pg{max-width:760px;margin:60px auto;padding:0 20px;text-align:center}.em-dev-pg .sel{display:inline-block;background:#fff7dd;border:1.5px solid #A18256;color:#8B5A36;font-weight:800;border-radius:20px;padding:5px 18px;margin-bottom:14px}.em-dev-pg h1{color:#0f2942}

/* Core Web Vitals (CLS): enquanto o imóvel carrega, o que vem depois do conteúdo fica oculto para nada pular */
body:has(#m > .sec:only-child) #m ~ :not(script):not(style):not(.bia):not(#gl-cookies):not(#iachat):not(.gl-usd-pop){display:none !important}
#m > .sec:only-child{min-height:70vh}
