/* ═══════════════════════════════════════════════════════════════
   GUZTEC - REFINAMENTO DOURADO GLOBAL
   Contorno Azul Navy + Brilho Sutil em TODOS os elementos dourados
   ═══════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────────────────── */
/* VARIÁVEIS GLOBAIS */
/* ─────────────────────────────────────────────────────────────── */

:root {
  --gold-refinement-border: rgba(0, 33, 71, 0.25);
  --gold-refinement-border-subtle: rgba(0, 33, 71, 0.15);
  --gold-refinement-shadow: 0 4px 15px rgba(218, 165, 32, 0.3);
  --gold-refinement-glow: 0 0 20px rgba(218, 165, 32, 0.3);
}

/* ─────────────────────────────────────────────────────────────── */
/* REFINAMENTO AUTOMÁTICO - ELEMENTOS INLINE */
/* ─────────────────────────────────────────────────────────────── */

/* Todos os divs com background dourado */
div[style*="background: #DAA520"],
div[style*="background:#DAA520"],
span[style*="background: #DAA520"],
a[style*="background: #DAA520"] {
  border: 1px solid var(--gold-refinement-border) !important;
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    var(--gold-refinement-shadow),
    inset 0 2px 4px rgba(255, 255, 255, 0.35),
    inset 0 -2px 4px rgba(0, 0, 0, 0.1) !important;
}

/* ─────────────────────────────────────────────────────────────── */
/* ABOUT PAGE - TIMELINE & AWARDS */
/* ─────────────────────────────────────────────────────────────── */

/* Timeline linha central */
.timeline::before {
  border: 1px solid var(--gold-refinement-border) !important;
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    0 0 15px rgba(218, 165, 32, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

/* Timeline pontos */
.timeline-item::before {
  border: 3px solid rgba(0, 33, 71, 0.3) !important;
  box-shadow: 
    0 0 0 4px #DAA520,
    0 0 0 5px var(--gold-refinement-border),
    0 4px 12px rgba(218, 165, 32, 0.5),
    inset 0 1px 2px rgba(255, 255, 255, 0.4) !important;
}

/* ─────────────────────────────────────────────────────────────── */
/* FOUNDER PAGE - ELEMENTOS ESPECIAIS */
/* ─────────────────────────────────────────────────────────────── */

/* Badge do fundador */
div[style*="background: #DAA520"][style*="position: absolute"] {
  border: 1px solid var(--gold-refinement-border) !important;
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    0 6px 20px rgba(218, 165, 32, 0.4),
    inset 0 2px 4px rgba(255, 255, 255, 0.4),
    inset 0 -2px 4px rgba(0, 0, 0, 0.15) !important;
}

/* Cards de estatísticas com border dourado */
div[style*="border: 2px solid #DAA520"] {
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    0 4px 20px rgba(218, 165, 32, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

/* Citações com border-left dourado */
div[style*="border-left: 4px solid #DAA520"] {
  border-left: 4px solid #DAA520 !important;
  box-shadow: 
    -1px 0 0 0 var(--gold-refinement-border),
    0 4px 20px rgba(218, 165, 32, 0.2) !important;
}

/* ─────────────────────────────────────────────────────────────── */
/* PRODUCTS PAGE - CATEGORY CARDS */
/* ─────────────────────────────────────────────────────────────── */

.product-category:hover {
  border-color: var(--gold-refinement-border) !important;
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    0 8px 30px rgba(218, 165, 32, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

/* ─────────────────────────────────────────────────────────────── */
/* CONTACT PAGE - HEXÁGONOS SOCIAIS */
/* ─────────────────────────────────────────────────────────────── */

.hexagon-social {
  border: 1px solid var(--gold-refinement-border) !important;
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    0 4px 15px rgba(218, 165, 32, 0.35),
    inset 0 2px 4px rgba(255, 255, 255, 0.3) !important;
}

.hexagon-social:hover {
  box-shadow: 
    0 0 0 2px var(--gold-refinement-border),
    0 6px 25px rgba(218, 165, 32, 0.5),
    inset 0 2px 4px rgba(255, 255, 255, 0.4) !important;
}

/* ─────────────────────────────────────────────────────────────── */
/* GRADIENTES DOURADOS */
/* ─────────────────────────────────────────────────────────────── */

div[style*="background: linear-gradient"][style*="#DAA520"] {
  border: 1px solid var(--gold-refinement-border) !important;
  box-shadow: 
    0 0 0 1px var(--gold-refinement-border-subtle),
    0 4px 15px rgba(218, 165, 32, 0.3),
    inset 0 2px 4px rgba(255, 255, 255, 0.25) !important;
}

/* ─────────────────────────────────────────────────────────────── */
/* RESPONSIVIDADE */
/* ─────────────────────────────────────────────────────────────── */

@media (max-width: 768px) {
  /* Reduzir intensidade em mobile para melhor performance */
  div[style*="background: #DAA520"],
  [style*="background: #DAA520"] {
    box-shadow: 
      0 0 0 1px var(--gold-refinement-border-subtle),
      0 2px 8px rgba(218, 165, 32, 0.25),
      inset 0 1px 2px rgba(255, 255, 255, 0.3) !important;
  }
}

/* ─────────────────────────────────────────────────────────────── */
/* PRINT */
/* ─────────────────────────────────────────────────────────────── */

@media print {
  /* Remover efeitos de brilho na impressão */
  [style*="background: #DAA520"],
  [style*="color: #DAA520"] {
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
  }
}
