/* ---------- Impressão (extrato) ---------- */
@media print {
  :root {
    --bg: #ffffff;
    --bg-alt: #ffffff;
    --surface: #ffffff;
    --ink: #1a1200;
    --ink-dim: #3a3121;
    --ink-faint: #6a6049;
    --ink-soft: #6a6049;
    --gold: #a17d16;
    --gold-text: #a17d16;
    --gold-light: #c9a020;
    --gold-faint: rgba(161, 125, 22, 0.06);
    --gold-line: rgba(161, 125, 22, 0.4);
    --parchment: #ffffff;
    --ink-strong: #1a1200;
    color-scheme: light;
  }

  html {
    scroll-behavior: auto;
  }

  body {
    background: #fff;
    color: var(--ink);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .site-header,
  .site-footer,
  .nav-toggle,
  .hero-actions,
  .preloader,
  .ticker,
  .btn,
  .skip-link,
  .to-top {
    display: none !important;
  }

  .hero,
  .section.dark,
  .section.dark-2 {
    background: #fff !important;
  }

  .hero {
    padding-block: 0 1.5rem;
  }

  .hero::before {
    display: none;
  }

  .plate,
  .card,
  .value,
  .member,
  .compare-row,
  .leader {
    border: 1px solid var(--gold-line) !important;
    box-shadow: none !important;
    background: #fff !important;
    break-inside: avoid;
  }

  .plate::after,
  .leader-media::after {
    display: none;
  }

.plate img,
.leader-media img,
.member-avatar img {
  filter: none;
  visibility: visible;
}

  .ratio-bar,
  .stats-scroll,
  .stats-track,
  .stats-track > div {
    width: auto !important;
    flex-wrap: wrap !important;
    animation: none !important;
    overflow: visible !important;
  }

  .stats-track > [aria-hidden="true"] {
    display: none !important;
  }

  .stats-scroll {
    mask-image: none !important;
    -webkit-mask-image: none !important;
  }

  p,
  li {
    orphans: 3;
    widows: 3;
  }

  .section-title,
  h1,
  h2,
  h3 {
    break-after: avoid;
  }

  a[href] {
    color: var(--ink);
  }

  a[href]::after {
    content: " (" attr(href) ")";
    font-family: var(--font-mono);
    font-size: 0.72em;
    color: var(--ink-faint);
    word-break: break-all;
  }

  a[href^="#"]::after,
  a[href^="mailto"]::after,
  a[href^="tel"]::after,
  a[href^="https://wa.me"]::after {
    content: "";
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
