/**
 * Distill — home macro + Patrocínio: menos ruído visual, hierarquia mais clara.
 * Sobrepõe padrões do tema onde eram decoração sem função (traço lateral, texto oco, segunda família só para “efeito”).
 */

/* Hero — “B2B”: cor sólida em vez de contorno transparente */
body.macro-home-page .macro-home-hero__title .text-line {
  color: var(--macro-gold-mid, #159a8c) !important;
  -webkit-text-stroke: 0;
}

/* Hero — régua sob o título: cor única marca */
body.macro-home-page .macro-home-hero .macro-home-hero__title::after {
  background: var(--macro-gold-mid, #159a8c);
}

/* Tipografia macro: uma família (--title-font) nos blocos já tratados pela marca-mãe */
body.macro-home-page .macro-home-upcoming__title,
body.macro-home-page .macro-home-upcoming__city {
  font-family: var(--title-font);
}

body.macro-home-page .macro-home-experts__title-display {
  font-family: var(--title-font);
}

/* Experts — “outline” → preenchimento legível */
body.macro-home-page .macro-home-experts__outline {
  color: #f4f7fb;
  -webkit-text-stroke: 0;
}

@media (prefers-contrast: more) {
  body.macro-home-page .macro-home-experts__outline {
    color: #ffffff;
  }
}

/* Experts — leads: fim do border-left como acento; bloco discreto em fundo */
body.macro-home-page .macro-home-experts__lead,
body.macro-home-page .macro-home-experts__lead--dim {
  border-left: none;
  padding: 0.65rem 0.85rem 0.65rem 1rem;
  border-radius: var(--confut-radius-md, 8px);
  background: rgba(14, 102, 93, 0.1);
}

body.macro-home-page .macro-home-experts__lead--dim {
  background: rgba(14, 102, 93, 0.07);
}

/* Sobre — segundo eyebrow sem estilo inline */
body.macro-home-page .macro-home-about-fold__eyebrow--accent {
  color: var(--macro-gold-mid, #159a8c) !important;
}

/* Patrocínio — shell: fundo mais simples (menos textura repetida) */
body.macro-patrocinio-page .macro-patrocinio-shell {
  background: linear-gradient(180deg, #eef1f7 0%, #e4eaf2 100%);
}

/* Patrocínio — CTA primário sem gradiente (cor sólida + hover simples) */
body.macro-patrocinio-page .macro-p-btn--primary {
  background: var(--p-green);
  box-shadow: 0 8px 22px rgba(13, 92, 79, 0.32);
}

body.macro-patrocinio-page .macro-p-btn--primary:hover {
  background: var(--p-green-soft);
  filter: brightness(1.04);
}
