/* Linux man pages, minimal styles */
:root { color-scheme: light dark; }
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
main { max-width: 60rem; margin: 0 auto; padding: 1rem 1.25rem 3rem; }
.site-head {
  display: flex; gap: 1.5rem; align-items: baseline;
  max-width: 60rem; margin: 0 auto; padding: 0.8rem 1.25rem;
  border-bottom: 1px solid rgba(127,127,127,.3);
}
.site-head .brand { font-weight: 700; text-decoration: none; }
.site-foot {
  max-width: 60rem; margin: 0 auto; padding: 1rem 1.25rem 2rem;
  border-top: 1px solid rgba(127,127,127,.3);
  font-size: 0.85rem; opacity: 0.8;
}
a { color: #06c; }
@media (prefers-color-scheme: dark) { a { color: #6cb2ff; } }

.crumbs { font-size: 0.9rem; opacity: 0.8; }

/* man page body */
article h1 { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
article h2 {
  border-bottom: 1px solid rgba(127,127,127,.3);
  padding-bottom: 0.2rem; margin-top: 2rem;
  font-size: 1.1rem;
}
article dt { font-weight: 600; margin-top: 0.6rem; }
article dd { margin: 0.15rem 0 0.3rem 2rem; }
article pre {
  background: rgba(127,127,127,.12); padding: 0.6rem 0.8rem;
  border-radius: 6px; overflow-x: auto; font-size: 0.9rem;
}
article code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }

/* landing and section listings */
.man-sections td { padding: 0.25rem 1rem 0.25rem 0; }
.man-sections .sec, .man-sections .count { opacity: 0.75; }
.man-search input {
  width: 100%; max-width: 34rem; font-size: 1rem;
  padding: 0.5rem 0.7rem; border: 1px solid rgba(127,127,127,.5); border-radius: 6px;
}
#man-results { list-style: none; padding: 0; max-width: 44rem; }
#man-results li { padding: 0.35rem 0; border-bottom: 1px solid rgba(127,127,127,.2); }
#man-results li a { text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
#man-results li .sec { opacity: 0.6; }
#man-results li .d { display: block; font-size: 0.85rem; opacity: 0.75; }
.man-cols { columns: 18rem 4; gap: 1.5rem; padding-left: 1.2rem; margin: 0.5rem 0 1.5rem; }
.man-cols li { break-inside: avoid; }
