/* Radar (lot L5). Le gabarit autonome garde ses feuilles.
   Ici : typographie, puces, boutons, alignés sur la home. Pas de thème clair. */

body.veille-d {
  --sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;
  --mono: "JetBrains Mono", ui-monospace, Menlo, monospace;
}

body.veille-d .veille-kicker,
body.veille-d .signal-meta,
body.veille-d .article-card__meta,
body.veille-d .category-header__note {
  font-family: var(--mono);
  font-style: normal;
  font-weight: 400;
  letter-spacing: .06em;
  text-transform: uppercase;
}

body.veille-d h1,
body.veille-d h2,
body.veille-d h3,
body.veille-d .radar-hero__title,
body.veille-d .article-title,
body.veille-d h1 em,
body.veille-d h1 i {
  font-family: var(--display);
  font-style: normal;
  font-weight: 700;
  color: var(--ink);
}

body.veille-d .signal-prose,
body.veille-d .prose-rendered,
body.veille-d .article-reading-content,
body.veille-d .radar-hero__standfirst,
body.veille-d .signal-band__value {
  font-family: var(--sans);
  font-weight: 400;
  font-style: normal;
}

body.veille-d .signal-prose,
body.veille-d .prose-rendered,
body.veille-d .article-reading-content {
  max-width: 68ch;
}

body.veille-d .signal-prose ul,
body.veille-d .prose-rendered ul,
body.veille-d .signal-up ul,
body.veille-d .signal-down ul,
body.veille-d .signal-unknowns ul {
  list-style: square;
}

body.veille-d .signal-prose li::marker,
body.veille-d .prose-rendered li::marker,
body.veille-d .signal-up li::marker,
body.veille-d .signal-down li::marker,
body.veille-d .signal-unknowns li::marker {
  color: var(--sig);
}

body.veille-d .article-insight {
  background: transparent;
  border-left: 1px solid var(--line2);
  border-radius: 0;
  box-shadow: none;
}

body.veille-d .filter-btn,
body.veille-d .veille-button,
body.veille-d .radar-text-link {
  border-radius: 2px;
  box-shadow: none;
}

body.veille-d .filter-btn {
  background: transparent;
  color: var(--mute);
  border: 1px solid var(--line);
}

body.veille-d .filter-btn.is-active,
body.veille-d .filter-btn.active {
  background: transparent;
  color: var(--ink);
  border-color: var(--ink);
}

body.veille-d .veille-button {
  background: var(--ink);
  color: #111;
  border: 0;
}

body.veille-d .veille-button--quiet,
body.veille-d .radar-text-link {
  background: transparent;
  color: var(--ink);
  border: 1px solid var(--line2);
}

body.veille-d a:focus-visible,
body.veille-d button:focus-visible,
body.veille-d select:focus-visible,
body.veille-d input:focus-visible {
  outline: 1px solid #F2C300;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  body.veille-d * {
    transition: none !important;
    animation: none !important;
  }
}
