/* Essência da Mel · Eder Junior Imóveis — Governante com garra de águia (Melissa Alfa, out/2026).
   Preto + ouro vivo, Bodoni Moda + Jost, letra nunca apagada. Carregado por último: só sobrepõe. */
body.is-home{
  --ink:#0F0E12;--ink-2:#151419;--ink-3:#1B1920;
  --gold:#C9A24A;--gold-hi:#E2BD5C;--ivory:#F3EEE4;--mute:#C3B9A4;
  --line:rgba(226,189,92,.30);--line-soft:rgba(243,238,228,.14);
  --f-display:'Bodoni Moda','Didot','Bodoni 72',Georgia,serif;
  --f-body:'Jost','Helvetica Neue',Arial,sans-serif;
}
/* páginas internas (site.css): só letras e tons de texto */
body.is-inner{
  --serif:'Bodoni Moda','Didot','Bodoni 72',Georgia,serif;
  --sans:'Jost','Helvetica Neue',Arial,sans-serif;
  --gold-d:#7A5C1C;--muted:#4F4A41;
}
body.is-home{font-size:16px;line-height:1.6}
.is-home .eyebrow{font-size:12px;font-weight:600;color:var(--gold-hi)}
.is-home h1,.is-home h2,.is-home h3{font-weight:500}
.is-home h2 em,.is-home h3 em{color:var(--gold-hi)}
.is-home .topbar,.is-home .lang button{color:#D9D0BE}
/* nome gigante: dourado vivo de cima a baixo, sem sumir */
.is-home .bigname span{background:linear-gradient(105deg,transparent 42%,rgba(255,246,220,.85) 50%,transparent 58%) 150% 0/250% 100% no-repeat,linear-gradient(180deg,#F1DB9C 0%,#E2BD5C 55%,rgba(201,162,74,.55) 100%);-webkit-background-clip:text;background-clip:text}
.is-home .sig small{color:#F1DB9C;font-weight:500}
.is-home p,.is-home .about p{color:#E9E2D3}
.is-home small,.is-home .price small{color:#D9D0BE}
.is-home .btn{font-weight:600;letter-spacing:.14em}
/* frase-assinatura */
.frase-ass{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--gold-hi);margin:18px 0 0;letter-spacing:.01em}
footer .frase-ass{font-size:1.15rem;margin:10px 0 0}
/* páginas internas: texto escuro e firme no fundo claro */
.is-inner{font-family:var(--sans)}
.is-inner h1,.is-inner h2,.is-inner h3{font-family:var(--serif);font-weight:500}
/* contraste: nada apagado */
.is-home .wa{background:#0E7A3E;font-weight:600}
.is-home .consent span,.is-home .consent a{color:#D9D0BE}
.is-inner .related .card-body small{color:#E2BD5C}
.is-inner .consent a,.is-home .consent a{text-decoration:underline}

/* ===== 2ª etapa: páginas internas no preto e ouro ===== */
.is-inner .light,.is-inner .section.light,.is-inner .filters,.is-inner .results,.is-inner .crumbs,.is-inner .detail{
  background:#0F0E12;color:#F3EEE4;
  --ink:#F3EEE4;--muted:#C3B9A4;--bone:#1B1920;--line:rgba(226,189,92,.30);--gold-d:#E2BD5C}
.is-inner .crumbs,.is-inner .crumbs a{color:#C3B9A4}
.is-inner .filters form,.is-inner .detail-info,.is-inner .facts div,.is-inner .empty{background:#1B1920;border-color:rgba(226,189,92,.30)}
.is-inner .detail-info{box-shadow:0 30px 70px rgba(0,0,0,.45);border-top-color:#E2BD5C}
.is-inner .filters .field input,.is-inner .filters .field select,.is-inner .results-bar .field select,
.is-inner .lead-form .field input,.is-inner .lead-form .field textarea{background:#0F0E12;border-color:rgba(226,189,92,.35);color:#F3EEE4}
.is-inner .field,.is-inner label.field{color:#D9D0BE;font-weight:500}
.is-inner input::placeholder,.is-inner textarea::placeholder{color:#A39A87}
.is-inner .opp-box b{color:#E2BD5C}
.is-inner .opp-box small{color:#C3B9A4;font-size:12px}
.is-inner .status-note{background:#1B1920;color:#F3EEE4;border-left:3px solid #E2BD5C}
.is-inner .chip{border-color:rgba(226,189,92,.4);color:#F3EEE4}
.is-inner .chip:hover{background:#E2BD5C;color:#0F0E12;border-color:#E2BD5C}
.is-inner .pager a,.is-inner .pager span{border-color:rgba(226,189,92,.4);color:#F3EEE4}
.is-inner .pager .cur{background:#E2BD5C;color:#0F0E12;border-color:#E2BD5C}
.is-inner .button,.is-inner .badge-status{color:#0F0E12}
.is-inner .consent,.is-inner .consent span,.is-inner .consent a{color:#D9D0BE}
.is-inner .card-body small{color:#E2BD5C}

/* ===== topo da home mais limpo ===== */
.is-home .hero-copy{background:linear-gradient(135deg,rgba(15,14,18,.86),rgba(15,14,18,.62));border-left:2px solid #E2BD5C;padding:18px 22px 20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.is-home .sig small{font-weight:600;text-shadow:0 0 4px #000,0 0 10px #000,0 2px 14px rgba(0,0,0,.95)}
@media (max-width:760px){
  .is-home .hero-copy{background:none;border-left:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}
  /* celular: menos coisa flutuando por cima da busca */
  #tipbar{display:none!important}
}
/* ===== sem buraco antes da newsletter ===== */
.is-home .news{margin-top:0}
.is-inner .desc,.is-inner .detail p{color:#E9E2D3}
.is-inner .filters button,.is-inner .filters .button{background:#E2BD5C;color:#0F0E12;border-color:#E2BD5C;font-weight:600}

/* ===== 3ª etapa ===== */
/* topo: botões Itapema | Rio Preto logo abaixo da pergunta, sempre visíveis */
.is-home .hero-copy{display:flex;flex-direction:column}
.is-home .hero-copy .eyebrow{order:0}
.is-home .hero-copy .pick{order:1;margin:10px 0 4px}
.is-home .hero-copy h2{order:2;margin-bottom:0}
.is-home .pick button{font-weight:600;padding:10px 16px}
/* faixas de cidade: a foto fica no fundo e o texto aparece em cima dela */
.is-home .band .band-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.9) brightness(.8)}
/* assinatura do "Sobre": placa elegante em vez da letra cursiva sobre o terno */
.is-home .pf-sig{left:0;right:0;bottom:0;transform:none;padding:46px 26px 20px;background:linear-gradient(180deg,rgba(15,14,18,0),rgba(15,14,18,.94) 62%);font-family:var(--f-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#E2BD5C;text-shadow:none;text-align:center}
