/* Três temas para escolha. A troca é feita em conteudo.json (site.tema) ou, na prévia, com ?tema=rose|jardim|ouro. */

/* ---------- A · Rosé ---------- */
[data-tema="rose"]{
  --ink:#43202f;--mut:#74535f;--bg:#fdf6f3;--card-bg:#fff;--line:#efd6d4;--accent:#c46f87;--accent-d:#8f3f58;--on-ink:#fff;--on-accent:#fff;
  --f-display:'Cormorant Garamond',Georgia,serif;--f-body:'Jost',system-ui,sans-serif;--w-display:500;
  --r-btn:999px;--r-card:26px;--r-card-sm:20px;--r-campo:16px;--borda-campo:#b98d99;--abas-bg:#f7dedb;
  --foto-bg:linear-gradient(180deg,#f9e4e1,#eebfc4);--marca-tam:1.8rem;
  --rodape-bg:#43202f;--rodape-fg:#ebd3da;--rodape-forte:#fff;
}
[data-tema="rose"] .foto-hero{border-radius:999px 999px 26px 26px;border:1.5px solid var(--accent)}
[data-tema="rose"] .creds{border-block:1px solid var(--line);font:500 .72rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-d)}
[data-tema="rose"] .card-particular{background:#f7dedb;border-color:#f7dedb}
[data-tema="rose"] .btn-contorno{border-color:var(--ink)}

/* ---------- B · Jardim ---------- */
[data-tema="jardim"]{
  --ink:#1f3a2e;--mut:#4a6557;--bg:#f5f8f3;--card-bg:#fff;--line:#d4e0d0;--accent:#c9774f;--accent-d:#a95a36;--on-ink:#fff;--on-accent:#fff;
  --f-display:'Playfair Display',Georgia,serif;--f-body:'Nunito Sans',system-ui,sans-serif;--w-display:500;--w-btn:700;--w-faq:500;
  --r-btn:18px;--r-card:30px;--r-card-sm:22px;--r-campo:18px;--borda-campo:#6f8c7a;--abas-bg:#dde9da;--r-abas:20px;--r-abas-b:16px;
  --foto-bg:#cfe0cc;--marca-tam:1.55rem;--ramo-cor:#f2b79a;
  --rodape-bg:#254033;--rodape-fg:#cfe0cf;--rodape-forte:#fff;
}
[data-tema="jardim"] .hero{max-width:none;margin:8px 14px 0;border-radius:34px;background:#254033;color:#f4f7f1;padding:34px 24px;position:relative;overflow:hidden}
[data-tema="jardim"] .hero .rotulo{color:#f2b79a}
[data-tema="jardim"] .hero .sub{color:#f2b79a;font-style:normal;font-family:var(--f-body);font-weight:600;font-size:1.15rem}
[data-tema="jardim"] .hero .lead{color:#d3e0d2}
[data-tema="jardim"] .hero .btn-contorno{color:#fff;border-color:#9bb5a2}
[data-tema="jardim"] .hero .btn-destaque{background:#f2b79a;border-color:#f2b79a;color:#2c1d12}
[data-tema="jardim"] .foto-hero{border-radius:50%;width:min(260px,72%);border:6px solid #3d5c4c;aspect-ratio:4/5}
[data-tema="jardim"] .foto-hero .ramo{color:#f2b79a}
[data-tema="jardim"] .creds{justify-content:flex-start;gap:8px;padding-top:22px}
[data-tema="jardim"] .creds li{background:#dde9da;border-radius:999px;padding:7px 14px;font-weight:700;font-size:.82rem;color:#254033}
[data-tema="jardim"] .card-particular{background:#fbe3d3;border-color:#fbe3d3}
[data-tema="jardim"] .card-unidade{background:#dde9da;border-color:#dde9da}
[data-tema="jardim"] .btn-contorno{border-color:#254033}
@media (min-width:820px){[data-tema="jardim"] .hero{margin-inline:30px;padding:54px 48px}}

/* ---------- C · Ouro rosé ---------- */
[data-tema="ouro"]{
  --ink:#2d2829;--mut:#6c6063;--bg:#fffdfb;--card-bg:#fff;--line:#eadfdc;--accent:#b06a77;--accent-d:#8a4755;--on-ink:#fff;--on-accent:#fff;
  --f-display:'Bodoni Moda',Georgia,serif;--f-body:'Jost',system-ui,sans-serif;--w-display:400;--w-faq:400;
  --r-btn:2px;--r-card:2px;--r-card-sm:2px;--r-campo:2px;--borda-campo:#8c7d80;--abas-bg:transparent;--r-abas:2px;--r-abas-b:0;
  --w-btn:500;--t-btn:.78rem;--ls-btn:.18em;--tt-btn:uppercase;--foto-bg:#f8efec;--marca-tam:1.1rem;--marca-ls:.14em;--marca-tt:uppercase;
  --topo-borda:1px solid var(--line);--selo-align:center;--rodape-align:center;--ls-h1:.01em;--r-pill:2px;
  --rodape-bg:#f8efec;--rodape-fg:#6c6063;--rodape-forte:#2d2829;
}
[data-tema="ouro"] .menu{font:500 .78rem var(--f-body);letter-spacing:.16em;text-transform:uppercase}
[data-tema="ouro"] .hero{grid-template-columns:1fr;text-align:center;justify-items:center;max-width:900px;padding-top:36px}
[data-tema="ouro"] .hero-texto{display:flex;flex-direction:column;align-items:center}
[data-tema="ouro"] .hero .nome{font-size:clamp(3rem,12vw,5.2rem)}
[data-tema="ouro"] .hero .sub{font-family:'Pinyon Script',cursive;font-style:normal;font-weight:400;font-size:clamp(1.8rem,6vw,2.6rem);color:var(--accent);margin-top:2px}
[data-tema="ouro"] .acoes{justify-content:center}
[data-tema="ouro"] .hero-texto{order:2}
[data-tema="ouro"] .foto-hero{order:1;border-radius:999px 999px 0 0;outline:1px solid var(--accent);outline-offset:8px;width:min(260px,76%)}
[data-tema="ouro"] .creds{border-block:1px solid var(--line);font:500 .7rem var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-d)}
[data-tema="ouro"] .bloco h2{text-align:center}
[data-tema="ouro"] .card{text-align:center}
[data-tema="ouro"] .cabeca{text-align:center}
[data-tema="ouro"] .cabeca .lead{margin-inline:auto}
[data-tema="ouro"] .abas{border:1px solid var(--ink);padding:0}
[data-tema="ouro"] .campo>span{font:500 .74rem var(--f-body);letter-spacing:.14em;text-transform:uppercase}
[data-tema="ouro"] .btn-destaque{background:var(--accent);border-color:var(--accent)}
@media (min-width:820px){[data-tema="ouro"] .hero{padding-top:56px}}

/* retrato da diretora por tema */
[data-tema="rose"] .foto-pessoa{border-radius:999px 999px 20px 20px}
[data-tema="jardim"] .foto-pessoa{border-radius:50%}
[data-tema="ouro"] .card-pessoa{align-items:center}
[data-tema="ouro"] .foto-pessoa{border-radius:999px 999px 0 0}

/* foto da página Sobre: mesma forma da foto principal de cada tema */
[data-tema="rose"] .foto-sobre{border-radius:999px 999px 26px 26px;border:1.5px solid var(--accent)}
[data-tema="jardim"] .foto-sobre{border-radius:50%;border:6px solid #cfe0cc}
[data-tema="ouro"] .foto-sobre{border-radius:999px 999px 0 0;outline:1px solid var(--accent);outline-offset:8px}
[data-tema="ouro"] .sobre-texto{text-align:center}
[data-tema="ouro"] .publicacoes{margin-inline:auto;text-align:left}
