/* ARQIV Dispatch — web view of an issue. Tokens match the site's September 2026 refresh. */
.arqiv-issue {
  --nl-bg: #0b1014; --nl-surface: #121c22; --nl-border: #29373e; --nl-text: #f4f7f8;
  --nl-body: #c4ced3; --nl-dim: #a3afb6; --nl-accent: #72f6cf; --nl-accent-hover: #a4ffe3;
  --nl-ai: #72f6cf; --nl-tech: #8ab4ff; --nl-science: #c9a7ff; --nl-futurism: #ffc27a;
  max-width: 720px; margin: 0 auto; padding: 8px 0 48px;
  color: var(--nl-body); font: 400 18px/1.7 'Outfit', Arial, sans-serif;
}
.arqiv-issue p { margin: 0 0 16px; }
.arqiv-issue a { color: var(--nl-text); text-decoration: underline; text-decoration-color: var(--nl-accent); text-underline-offset: 3px; }
.arqiv-issue a:hover { color: var(--nl-accent-hover); }
.arqiv-issue strong { color: var(--nl-text); font-weight: 600; }
.arqiv-issue img { display: block; width: 100%; height: auto; border-radius: 14px; }

.arqiv-issue__meta { font: 500 13px/1.5 'Space Grotesk', Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: var(--nl-dim); }
.arqiv-issue__intro { font-size: 19px; color: var(--nl-text); }

.arqiv-issue__kicker, .arqiv-issue__subkicker {
  font: 600 12px/1.5 'Outfit', Arial, sans-serif !important; letter-spacing: .16em; text-transform: uppercase;
  color: var(--nl-accent); margin: 0 0 12px !important;
}
.arqiv-issue__kicker strong, .arqiv-issue__subkicker strong { color: inherit; font-weight: inherit; }
.arqiv-issue__subkicker { color: var(--nl-dim); margin-top: 28px !important; }

.arqiv-issue h2.arqiv-issue__headline, .arqiv-issue h3.arqiv-issue__headline {
  font-family: 'Space Grotesk', Arial, sans-serif !important; color: var(--nl-text); letter-spacing: -.02em; line-height: 1.2; margin: 0 0 14px;
}
.arqiv-issue h2.arqiv-issue__headline { font-size: clamp(26px, 3vw, 34px); }
.arqiv-issue h3.arqiv-issue__headline { font-size: clamp(21px, 2.4vw, 25px); margin-top: 8px; }
.arqiv-issue .arqiv-issue__headline a { text-decoration: none; }
.arqiv-issue .arqiv-issue__headline a:hover { color: var(--nl-accent-hover); }
.arqiv-issue__why { border-left: 3px solid var(--nl-accent); padding-left: 14px; }
.arqiv-issue__source { font-size: 14px; color: var(--nl-dim); }

.arqiv-issue__toc, .arqiv-issue__sponsor, .arqiv-issue__arqiv, .arqiv-issue__vault, .arqiv-issue__presenting {
  background: var(--nl-surface); border: 1px solid var(--nl-border); border-radius: 20px; padding: 24px 28px; margin: 32px 0;
}
.arqiv-issue__toc > :last-child, .arqiv-issue__sponsor > :last-child, .arqiv-issue__arqiv > :last-child,
.arqiv-issue__vault > :last-child, .arqiv-issue__presenting > :last-child { margin-bottom: 0 !important; }
.arqiv-issue__toc ul, .arqiv-issue__hits { margin: 0; padding-left: 20px; }
.arqiv-issue__toc li, .arqiv-issue__hits li { margin-bottom: 8px; }
.arqiv-issue__toc li::marker, .arqiv-issue__hits li::marker { color: var(--nl-accent); }

.arqiv-issue__section, .arqiv-issue__group { padding: 36px 0 12px; border-top: 1px solid var(--nl-border); }
.arqiv-issue__group .arqiv-issue__section { border-top: 0; padding-top: 12px; }
.arqiv-issue__group .arqiv-issue__section + .arqiv-issue__section { border-top: 1px dashed var(--nl-border); padding-top: 24px; }
.arqiv-issue__section--ai > .arqiv-issue__kicker { color: var(--nl-ai); }
.arqiv-issue__section--tech > .arqiv-issue__kicker { color: var(--nl-tech); }
.arqiv-issue__group--science > .arqiv-issue__kicker, .arqiv-issue__group .arqiv-issue__subkicker:first-child { color: var(--nl-science); }
.arqiv-issue__section--futurism > .arqiv-issue__kicker { color: var(--nl-futurism); }

.arqiv-issue__presenting { padding: 16px 24px; text-align: center; }
.arqiv-issue__presented { font-size: 14px; letter-spacing: .06em; text-transform: uppercase; color: var(--nl-dim); margin: 0 !important; }
.arqiv-issue__sponsor { border-color: #3a4d57; }
.arqiv-issue__sponsor > .arqiv-issue__kicker { color: var(--nl-dim); }
.arqiv-issue__sponsor--house { background: linear-gradient(140deg, #18282d, #121b21); }
.arqiv-issue__arqiv { background: linear-gradient(140deg, #18282d, #121b21); border-color: #31454c; }

.arqiv-issue__cta-row { margin: 8px 0 0 !important; font-size: 15px; color: var(--nl-dim); }
.arqiv-issue a.arqiv-issue__cta {
  display: inline-flex; align-items: center; min-height: 46px; padding: 12px 22px; margin-right: 10px;
  background: var(--nl-accent); color: var(--nl-bg); border-radius: 10px; font-weight: 600; text-decoration: none;
}
.arqiv-issue a.arqiv-issue__cta:hover { background: var(--nl-accent-hover); color: var(--nl-bg); }

.arqiv-issue__classified { margin: 32px 0; padding: 16px 20px; border: 1px dashed var(--nl-border); border-radius: 14px; font-size: 16px; }
.arqiv-issue__classified p { margin: 0; }
.arqiv-issue__closing { padding-top: 24px; border-top: 1px solid var(--nl-border); }
.arqiv-issue__footer { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--nl-border); font-size: 15px; color: var(--nl-dim); }
.arqiv-issue__social a { color: var(--nl-dim); }

@media (max-width: 600px) {
  .arqiv-issue { font-size: 17px; padding: 0 4px 32px; }
  .arqiv-issue__toc, .arqiv-issue__sponsor, .arqiv-issue__arqiv, .arqiv-issue__vault { padding: 20px; border-radius: 16px; }
}
