/* Intel page styles */

/* Data stream: 3-line layout (overrides shared 4-line default) */
.data-stream .data-line:nth-child(2) { top: 40%; animation-delay: 3s; }
.data-stream .data-line:nth-child(3) { top: 70%; animation-delay: 6s; }

/* Dossier */
.dossier-meta {
  font-size: 0.65rem;
  color: #555;
  margin-bottom: 1rem;
  letter-spacing: 0.1em;
}

.dossier-body {
  font-size: 0.8rem;
  color: #888;
  line-height: 1.8;
  margin-bottom: 1rem;
}

/* Skill tree */
.skill-list {
  display: grid;
  grid-template-columns: max-content max-content 1fr;
  column-gap: 1rem;
  font-size: 0.7rem;
  line-height: 2.1;
  color: #888;
  align-items: baseline;
}

.skill-row {
  display: contents;
}

.skill-name { color: #888; }
.skill-label { color: #555; }

/* Currently reading */
.reading-list {
  font-size: 0.7rem;
  line-height: 1.8;
  color: #888;
}

.reading-author {
  color: #555;
  font-size: 0.65rem;
}

/* Signal / contact */
.signal-list {
  font-size: 0.7rem;
  line-height: 1.9;
  color: #888;
}

.signal-label {
  color: #555;
}

/* Philosophy */
.philosophy-card {
  grid-column: span 3;
}

.philosophy-content {
  font-size: 0.8rem;
  color: #555;
  line-height: 2;
}

.philosophy-quote {
  margin-bottom: 0.75rem;
}

.philosophy-attribution {
  font-size: 0.65rem;
  color: #333;
  margin-left: 0.5rem;
}
