/* PAC-3310 technical-report additions. */

.pac3310-page .article-kicker {
  margin-bottom: 0.65rem;
  color: var(--text-secondary);
  font-family: 'IBM Plex Mono', monospace;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.pac3310-page .affiliations {
  margin-top: 0.25rem;
  color: var(--text-secondary);
  font-size: 0.85rem;
}

.draft-checklist {
  margin: 1.5rem 0 2.25rem;
  padding: 1rem 1.15rem 0.8rem;
  border-left: 3px solid #c99500;
  background: #fff8dd;
  color: #5b4a13;
  font-family: 'Inter', system-ui, sans-serif;
  font-size: 0.86rem;
  line-height: 1.55;
}

.draft-checklist strong {
  color: var(--text);
}

.draft-checklist ul {
  margin: 0.55rem 0 0;
}

.pac3310-page .placeholder {
  white-space: normal;
}

.paper-citation {
  margin-left: 0.12em;
  font-size: 0.76em;
  line-height: 0;
  vertical-align: super;
  cursor: help;
}

.pac3310-page .citation-tooltip .ct-number {
  color: var(--text-secondary);
  font-family: 'IBM Plex Mono', monospace;
  font-size: 0.85em;
  font-weight: 600;
}

.pac3310-page .citation-tooltip .ref-journal {
  font-style: italic;
}

.figure-downloads {
  display: block;
  margin-top: 0.45rem;
  font-family: 'Inter', system-ui, sans-serif;
  font-size: 0.78rem;
}

.pac3310-page code {
  padding: 0.08em 0.28em;
  background: var(--code-bg);
  font-size: 0.9em;
}

@media print {
  .draft-checklist {
    border: 1px solid #aaa;
    background: transparent;
    color: #333;
  }
}
