
/* OURO VALE — Comando 01
   Aplicado sobre a base estável. Somente tipografia Apple, glass cards,
   ícones com profundidade e contraste. Nenhuma seção/copy foi removida. */
:root{
  --ov-apple:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  --ov-glass:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));
  --ov-glass-border:rgba(232,197,101,.22);
  --ov-glass-shadow:0 22px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09);
}
html,body,button,input,select,textarea{font-family:var(--ov-apple)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,.serif,.calc-bolsa-value,.calc-faixa-value,.rev-score .big{font-family:var(--ov-apple)!important;letter-spacing:-.035em!important}
body p,body li,body a{letter-spacing:-.006em}

/* Mantém a mesma estrutura do hero; apenas troca a mídia. */
.hero-img[data-astro-cid-nlow4r3u]{background:#0c0b0d!important}
.hero-img[data-astro-cid-nlow4r3u] picture{display:contents}
.hero-img[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{object-position:center center!important}

/* Vidro premium nos cards existentes. */
.cat-card[data-astro-cid-c26ai6gj],
.how-step[data-astro-cid-2las7mku],
.ben-card[data-astro-cid-jwp7fznn],
.calc-box[data-astro-cid-ss7zdplt],
.calc-edu[data-astro-cid-ss7zdplt],
.rcard[data-astro-cid-lgm6qr3x],
.faq-item[data-astro-cid-hqz3ghsx],
.ov-service-grid article,
.ov-condos,.loc-info,.cot-card,.rev-score[data-astro-cid-lgm6qr3x],
.seal[data-astro-cid-nlow4r3u]{
  background:var(--ov-glass)!important;
  border:1px solid var(--ov-glass-border)!important;
  box-shadow:var(--ov-glass-shadow)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%)!important;
  backdrop-filter:blur(18px) saturate(135%)!important;
}
.cat-card[data-astro-cid-c26ai6gj],.how-step[data-astro-cid-2las7mku],.ben-card[data-astro-cid-jwp7fznn],.rcard[data-astro-cid-lgm6qr3x],.ov-service-grid article{border-radius:22px!important}
.cat-card[data-astro-cid-c26ai6gj]:hover{transform:translateY(-4px)!important;border-color:rgba(244,210,115,.52)!important;box-shadow:0 28px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.13)!important}

/* Ícones metálicos com profundidade 4D, preservando os ícones originais. */
.cat-icon[data-astro-cid-c26ai6gj],
.ben-icon[data-astro-cid-jwp7fznn],
.calc-edu-icon[data-astro-cid-ss7zdplt],
.loc-ic,.ov-service-grid article>span{
  position:relative!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 28% 18%,#fff8cf 0 5%,#edcf78 14%,#c08d28 39%,#5e3c08 74%,#201304 100%)!important;
  border:1px solid rgba(255,224,132,.78)!important;
  color:#171005!important;
  box-shadow:inset 0 2px 3px rgba(255,255,255,.62),inset 0 -9px 16px rgba(38,21,0,.62),0 14px 28px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.07)!important;
}
.cat-icon[data-astro-cid-c26ai6gj]:after,
.ben-icon[data-astro-cid-jwp7fznn]:after,
.calc-edu-icon[data-astro-cid-ss7zdplt]:after,.loc-ic:after{
  content:"";position:absolute;inset:4px 7px auto 7px;height:34%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0));pointer-events:none
}
.cat-icon[data-astro-cid-c26ai6gj] svg[data-astro-cid-c26ai6gj],
.ben-icon[data-astro-cid-jwp7fznn] svg[data-astro-cid-jwp7fznn],.loc-ic svg{
  color:#171005!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45)) drop-shadow(0 3px 5px rgba(0,0,0,.32))
}
.how-img[data-astro-cid-2las7mku]{
  border:2px solid #e5c15e!important;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.08),0 16px 32px rgba(0,0,0,.42),0 0 24px rgba(227,189,85,.16)!important;
}
.how-img[data-astro-cid-2las7mku] img[data-astro-cid-2las7mku]{filter:contrast(1.06) saturate(1.10)}

/* Contraste de leitura, sem trocar nenhuma copy. */
.cat-card[data-astro-cid-c26ai6gj] p[data-astro-cid-c26ai6gj],
.how-step[data-astro-cid-2las7mku] p[data-astro-cid-2las7mku],
.ben-body[data-astro-cid-jwp7fznn] p[data-astro-cid-jwp7fznn],
.rcard[data-astro-cid-lgm6qr3x] p[data-astro-cid-lgm6qr3x],
.faq-ans[data-astro-cid-hqz3ghsx] p[data-astro-cid-hqz3ghsx],
.ov-service-grid p,.calc-edu[data-astro-cid-ss7zdplt] p[data-astro-cid-ss7zdplt]{color:rgba(255,255,255,.80)!important}
.cat-card[data-astro-cid-c26ai6gj] h3[data-astro-cid-c26ai6gj],
.how-step[data-astro-cid-2las7mku] h3[data-astro-cid-2las7mku],
.ben-body[data-astro-cid-jwp7fznn] h3[data-astro-cid-jwp7fznn],
.ov-service-grid h3{color:#fff7e5!important}
.faq-item[data-astro-cid-hqz3ghsx] summary[data-astro-cid-hqz3ghsx]{color:#fff8e8!important}

@media(max-width:767px){
  .hero-img[data-astro-cid-nlow4r3u]{aspect-ratio:4/5!important;max-height:none!important}
  .hero-img[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{object-fit:cover!important;object-position:center top!important}
  .cat-card[data-astro-cid-c26ai6gj],.how-step[data-astro-cid-2las7mku],.ben-card[data-astro-cid-jwp7fznn]{border-radius:18px!important}
}
@media(min-width:768px){
  .hero-img[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{object-fit:cover!important}
}
