/* ── Pharma-Intelligence brand palette ──────────────────────────────
   Dark slate-teal  #3C5454   (wordmark "Pharma", icons)
   Light aqua        #84CCCC   (wordmark "Intelligence")
   Orange            #E46C24   (PharmaPortal accent)
   ------------------------------------------------------------------- */

/* Light mode */
[data-md-color-primary=custom] {
  --md-primary-fg-color:        #3c5454;
  --md-primary-fg-color--light: #4d6a6a;
  --md-primary-fg-color--dark:  #2c3f3f;
  --md-primary-bg-color:        #ffffff;
  --md-primary-bg-color--light: #ffffffb3;
}
[data-md-color-accent=custom] {
  --md-accent-fg-color:         #2f8a8a;
  --md-accent-fg-color--transparent: #2f8a8a1a;
}
[data-md-color-scheme=default] {
  --md-typeset-a-color: #357a7a;   /* readable teal links on white */
}

/* Dark mode: aqua pops on the slate background */
[data-md-color-scheme=slate][data-md-color-primary=custom] {
  --md-primary-fg-color: #3c5454;
}
[data-md-color-scheme=slate] {
  --md-typeset-a-color: #84cccc;
  --md-accent-fg-color: #84cccc;
}

/* Logo sizing in the header */
.md-header__button.md-logo img {
  height: 1.5rem;
  width: auto;
}

/* ── HTTP method pills ───────────────────────────────────────────── */
.method {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  margin-right: 0.4rem;
  border-radius: 0.25rem;
  font-family: var(--md-code-font-family);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  vertical-align: middle;
}
.method-get    { background: #2e7d32; }
.method-post   { background: #1565c0; }
.method-put    { background: #ef6c00; }
.method-delete { background: #c62828; }

/* ── Cards: subtle teal hover ────────────────────────────────────── */
.md-typeset .grid.cards > ul > li {
  border-radius: 0.5rem;
  transition: border-color 125ms, box-shadow 125ms;
}
.md-typeset .grid.cards > ul > li:hover {
  border-color: #84cccc;
  box-shadow: 0 0 0 1px #84cccc33;
}
