/* zone-lighter.css — Body & Health. Warm white, coral, mint, sun-yellow accent. Fast, elastic movement. */

.zone-lighter {
  --bg: #fffaf3;
  --surface: #fff1e4;
  --text: #2b2320;
  --text-dim: #6b5f57;
  --accent: #ff7a5c;   /* coral */
  --accent-2: #0f6b4f; /* mint, darkened again for AA on --bg (E2.1 — previous darkening still fell short) */
  --highlight: #ffce54; /* sun yellow */
  --font-head: "Quicksand", "Nunito", system-ui, sans-serif;
  --font-body: "Nunito", system-ui, sans-serif;
  --font-mono: "Space Mono", ui-monospace, monospace;
  --speed: 260ms;
  --ease: cubic-bezier(.34, 1.56, .64, 1); /* elastic */
  background: var(--bg);
  color: var(--text);
  /* E33/registro 15 — ver comentário em zone-echoes.css */
  font-family: var(--font-body);
}

.zone-lighter .site-nav {
  background-color: color-mix(in srgb, var(--bg) 80%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--accent-2) 25%, transparent);
}

.zone-lighter a:hover { color: var(--accent); }
.zone-lighter .btn { background: var(--accent); color: var(--text); } /* was #fff — failed AA on coral (E2.1) */
.zone-lighter .btn--outline { color: var(--text); }
.zone-lighter .chip { border-color: var(--accent-2); color: var(--accent-2); opacity: 1; }

/* skip-link sits on an --accent chip; --bg (near-white) reads as near-white-on-coral.
   --text already provides the dark foreground this zone uses for on-accent text (see .btn) — AA fix E2.1. */
.zone-lighter .skip-link { color: var(--text); }

.zone-lighter .reveal {
  animation: lighter-pop var(--speed) var(--ease) both;
}
@keyframes lighter-pop {
  from { opacity: 0; transform: translateY(18px) scale(.96); }
  to   { opacity: 1; transform: none; }
}

.zone-lighter .byline { color: var(--text); font-weight: 700; } /* was var(--accent) — coral on --surface failed AA (E2.1) */

.zone-lighter .cover-frame {
  border-radius: 24px;
  box-shadow: 0 20px 40px -20px color-mix(in srgb, var(--accent) 40%, transparent);
}

.zone-lighter .big-number {
  font-family: var(--font-head);
  font-weight: 700;
  color: var(--accent-2);
}

@media (prefers-reduced-motion: reduce) {
  .zone-lighter .reveal { animation: none; }
}
