/*
 * Amphorapp Fintech — camada visual dos artigos Guia Prático e História do Vinho.
 * Só aparência: não altera texto, traduções, links, ordem nem scripts.
 * Para desligar: remover o <link> em guia-pratico.php e historia-do-vinho.php,
 * ou adicionar a classe `amphorapp-skin-off` ao <body>.
 */

:root {
  --afa-ink: #0b0809;
  --afa-ink-2: #171110;
  --afa-dim: #cdbfc7;
  --afa-gold-1: #f0dba6;
  --afa-gold-2: #d9b36c;
  --afa-gold-3: #b98f45;
  --afa-paper: #f6f3ee;
}

body:not(.amphorapp-skin-off) {
  background: var(--afa-paper) !important;
}

/* Trilha de capítulos: escura e discreta, ouro só no capítulo ativo */
body:not(.amphorapp-skin-off) .chapter-stepper {
  background: linear-gradient(180deg, var(--afa-ink-2), var(--afa-ink)) !important;
  border-bottom: 1px solid rgba(217, 179, 108, 0.28) !important;
  box-shadow: 0 10px 28px rgba(11, 8, 9, 0.22);
}

body:not(.amphorapp-skin-off) .chapter-stepper-item + .chapter-stepper-item::before {
  background: rgba(255, 255, 255, 0.16) !important;
}

body:not(.amphorapp-skin-off) .chapter-stepper-dot {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.45);
}

body:not(.amphorapp-skin-off) .chapter-stepper-label {
  color: var(--afa-dim);
  font-weight: 600;
}

body:not(.amphorapp-skin-off) .chapter-stepper-item.active .chapter-stepper-dot {
  background: var(--afa-gold-2);
  border-color: var(--afa-gold-1);
  box-shadow: 0 0 0 4px rgba(217, 179, 108, 0.22);
}

body:not(.amphorapp-skin-off) .chapter-stepper-item.active .chapter-stepper-label {
  color: var(--afa-gold-1);
  font-weight: 800;
}

body:not(.amphorapp-skin-off) .chapter-stepper-item:focus-visible {
  outline: 2px solid var(--afa-gold-2);
  outline-offset: 2px;
  border-radius: 8px;
}

/* Capa do artigo */
body:not(.amphorapp-skin-off) .hero {
  background:
    radial-gradient(120% 90% at 0% 0%, rgba(217, 179, 108, 0.10), transparent 55%),
    linear-gradient(180deg, #fbf9f5 0%, var(--afa-paper) 100%) !important;
}

body:not(.amphorapp-skin-off) .kicker {
  background: #fff;
  border-color: rgba(185, 143, 69, 0.45);
  color: #6b4f1d;
  box-shadow: 0 4px 14px rgba(20, 12, 8, 0.06);
}

body:not(.amphorapp-skin-off) .kicker .dot {
  background: var(--afa-gold-3);
}

body:not(.amphorapp-skin-off) h1 {
  letter-spacing: -0.02em;
}

body:not(.amphorapp-skin-off) h1 em {
  color: #8a6a2c;
}

body:not(.amphorapp-skin-off) .hero-cover,
body:not(.amphorapp-skin-off) .chapter-cover {
  border-radius: 22px;
  box-shadow: 0 24px 56px rgba(11, 8, 9, 0.28);
}

/* Linha do tempo */
body:not(.amphorapp-skin-off) .t-stop {
  letter-spacing: 0.01em;
}

/* Listas do artigo ficam no fundo da página. O gráfico de harmonização é branco no desenho: a caixa fica branca também. */
body:not(.amphorapp-skin-off) .therm-scale,
body:not(.amphorapp-skin-off) .p-card,
body:not(.amphorapp-skin-off) .denom-card,
body:not(.amphorapp-skin-off) .legend-box {
  background: transparent;
  box-shadow: none;
}

body:not(.amphorapp-skin-off) .harmonizacao-card {
  background: #fff;
  box-shadow: none;
}

body:not(.amphorapp-skin-off) .legend-box::before {
  background: var(--afa-paper);
}

/* Chamadas para ação no padrão do app */
body:not(.amphorapp-skin-off) .cta,
body:not(.amphorapp-skin-off) .cta-mid {
  border-radius: 24px;
  border: 1px solid rgba(217, 179, 108, 0.35);
  box-shadow: 0 22px 54px rgba(11, 8, 9, 0.22);
}

@media (prefers-reduced-motion: reduce) {
  body:not(.amphorapp-skin-off) * {
    scroll-behavior: auto !important;
  }
}
