/* =====================================================================
   research.superradiant.ai/sia — minimal paper landing
   Layers on styles.css + superradiance.css
   ===================================================================== */

.logo-link { display: inline-flex; align-items: center; }

.paper {
  max-width: 760px;
  padding-block: clamp(3rem, 9vh, 6rem) var(--section-gap);
}

.paper__eyebrow { letter-spacing: .04em; text-transform: uppercase; color: var(--slate); }
.paper__title { margin-top: var(--s-4); max-width: 22ch; }
.paper__subtitle { margin-top: var(--s-4); color: var(--slate); }

/* Download row */
.paper__download {
  display: flex; align-items: center; gap: var(--s-8);
  flex-wrap: wrap; margin-block: var(--s-4) var(--s-16);
}

/* Abstract / sections */
.paper__abstract, .paper__facts { margin-top: var(--s-16); }
.paper__h2 {
  font-size: .85rem; font-weight: 600; letter-spacing: .12em;
  text-transform: uppercase; color: var(--slate);
  margin: 0 0 var(--s-6);
}

/* Facts definition list */
.facts { margin: 0; }
.facts__row {
  display: grid; grid-template-columns: 7rem 1fr; gap: var(--s-6);
  padding-block: var(--s-6);
  border-top: 1px solid color-mix(in srgb, var(--ink) 10%, transparent);
}
.facts__row:last-child { border-bottom: 1px solid color-mix(in srgb, var(--ink) 10%, transparent); }
.facts dt { font-weight: 600; }
.facts dd { margin: 0; color: var(--slate); }
.facts code {
  font-family: var(--font-mono); font-size: .9em;
  background: var(--paper); padding: .1em .35em; border-radius: 4px;
}

@media (max-width: 560px) {
  .facts__row { grid-template-columns: 1fr; gap: var(--s-2); }
}
