/* pub-drive: Beschreibungen zu den Programmen */
.pd-info {
  margin: 0.5rem 0 1rem;
  padding: 0.75rem 1rem;
  border-left: 3px solid #0366d6;
  background: #f6f8fa;
  border-radius: 4px;
  line-height: 1.5;
}
.pd-info.hidden { display: none; }
.pd-info h2 { margin: 0 0 0.25rem; font-size: 1.15rem; }
.pd-info p { margin: 0.25rem 0; }
.pd-info .pd-meta { color: #57606a; font-size: 0.9rem; }
.pd-info code {
  display: inline-block; padding: 0.1rem 0.4rem; background: #eaeef2;
  border-radius: 3px; font-size: 0.85rem; word-break: break-all;
}
.paths-table .cell-desc { color: #57606a; font-size: 0.9rem; padding-left: 1rem; }
@media (max-width: 768px) { .paths-table .cell-desc { display: none; } }
@media (prefers-color-scheme: dark) {
  .pd-info { background: #161b22; border-left-color: #58a6ff; }
  .pd-info .pd-meta, .paths-table .cell-desc { color: #8b949e; }
  .pd-info code { background: #21262d; }
}
.pd-mount {
  margin: 0.5rem 0; padding: 0.5rem 0.75rem; border: 1px solid #d0d7de;
  border-radius: 4px; font-size: 0.95rem; line-height: 1.8;
}
.pd-mount.hidden { display: none; }
.pd-mount code {
  padding: 0.1rem 0.4rem; background: #eaeef2; border-radius: 3px;
  font-size: 0.85rem; user-select: all;
}
.pd-mount .pd-meta { color: #57606a; font-size: 0.85rem; }
@media (prefers-color-scheme: dark) {
  .pd-mount { border-color: #30363d; }
  .pd-mount code { background: #21262d; }
  .pd-mount .pd-meta { color: #8b949e; }
}
