/* Neurai Labs brand on Material: monochrome, Inter, generous whitespace (matches neurailabs.com). */
:root {
  --md-primary-fg-color: #000000;
  --md-primary-fg-color--light: #2e2e2e;
  --md-primary-fg-color--dark: #000000;
  --md-accent-fg-color: #2e2e2e;
  --md-typeset-a-color: #000000;
}
[data-md-color-scheme="slate"] {
  --md-default-bg-color: #0b0b0b;
  --md-typeset-a-color: #ffffff;
  --md-accent-fg-color: #d6d6d6;
}
.md-header, .md-tabs { background: #000000; }
.md-typeset h1 { font-weight: 700; letter-spacing: -0.03em; color: var(--md-default-fg-color); }
.md-typeset h2 { font-weight: 600; letter-spacing: -0.02em; }
.md-typeset a { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.md-typeset .grid.cards > ul > li, .md-typeset .grid > .card {
  border-radius: 20px; border: 1px solid #e8e8e8; padding: 1.2rem 1.4rem;
}
[data-md-color-scheme="slate"] .md-typeset .grid.cards > ul > li { border-color: #2e2e2e; }
.md-typeset .grid.cards > ul > li:hover { box-shadow: none; border-color: #2e2e2e; }
.nrl-hero h1 { font-size: 3rem; line-height: 1.05; margin-bottom: 0.4rem; }
.nrl-hero p { font-size: 1.15rem; color: var(--md-default-fg-color--light); max-width: 40rem; }
.nrl-pill { display: inline-block; padding: 0.1rem 0.6rem; border-radius: 999px; font-size: 0.7rem; font-weight: 600;
  background: #f5f5f5; color: #2e2e2e; }
.nrl-pill.published { background: #000000; color: #ffffff; }
[data-md-color-scheme="slate"] .nrl-pill { background: #2e2e2e; color: #ffffff; }
[data-md-color-scheme="slate"] .nrl-pill.published { background: #ffffff; color: #000000; }
[data-md-color-scheme="default"] { --md-typeset-a-color: #000000; }
.md-typeset a, .md-typeset a:hover { color: var(--md-typeset-a-color); }
[data-md-color-scheme="slate"] .md-typeset a { color: #ffffff; }
