/* ldudocs.css — documentation reading mode, layered on top of ldu.css */

/* more readable body text */

.main p {
  line-height: 1.7;
  margin: 0.5em 0;
}

.main > p {
  margin-bottom: 1em;
  font-style: italic;
  color: var(--color-silver);
}

/* section containers — subtle, not card-like */

.project.outer {
  background: transparent;
  border: 0;
  border-left: 3px solid color-mix(in oklch, var(--tint) 60%, transparent);
  border-radius: 0;
  padding: 0 0 0 1em;
  margin-bottom: 1.5em;
  transition: none;
}

.project.outer:hover {
  background: transparent;
  border-left: 3px solid color-mix(in oklch, var(--tint) 90%, transparent);
  padding: 0 0 0 1em;
}

.project.outer > h2 {
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--color-silver);
  border-bottom: 1px solid var(--color-card-border);
  padding-bottom: 0.3em;
  margin-bottom: 0.8em;
}

/* command entries — clean, minimal */

.project.outer .project {
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--color-card-border);
  border-radius: 0;
  padding: 0.8em 0;
  margin-bottom: 0;
  transition: none;
}

.project.outer .project:last-child {
  border-bottom: 0;
}

.project.outer .project:hover {
  background: color-mix(in oklch, var(--tint) 8%, transparent);
  border: 0;
  border-bottom: 1px solid var(--color-card-border);
  border-radius: 0;
  padding: 0.8em 0;
}

.project.outer .project:last-child:hover {
  border-bottom: 0;
}

/* command name as heading */

.project.outer .project h2 {
  font-size: 1em;
  border-bottom: 0;
  margin-bottom: 0.4em;
  color: var(--color-white);
}

.project.outer .project h2 code {
  font-size: 1em;
  background: color-mix(in oklch, var(--tint) 20%, #1a1a1a);
  border-color: color-mix(in oklch, var(--tint) 40%, transparent);
  color: var(--color-white);
  padding: 2px 6px;
  border-radius: var(--radius-sm);
  white-space: nowrap;
}

/* example lines */

.project.outer .project > p:last-child {
  color: var(--color-silver);
  font-size: 0.95em;
}
