/* Custom style overrides for the pyAVS Furo docs site.
 * Typography and card/heading styling matched to the live
 * kietzmannlab.uni-osnabrueck.de/avs/ page (Georgia headings, Inter body,
 * rounded cards) so the docs read as part of the same site. Color mapping
 * itself lives in conf.py's light_css_variables/dark_css_variables. */

:root {
  --font-stack: Inter, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-stack--headings: Georgia, "Times New Roman", Times, serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-stack--headings);
  font-weight: 400;
  letter-spacing: -0.025em;
}

/* Announcement bar: "back to Kietzmann Lab" link */
.announcement {
  background: var(--color-background-hover);
  color: var(--color-foreground-secondary);
  border-bottom: 1px solid var(--color-background-border);
  font-size: 0.85rem;
}
.announcement a {
  color: var(--color-brand-content);
  font-weight: 600;
  text-decoration: none;
}
.announcement a:hover {
  color: var(--color-link--hover);
}

/* Rounded-card aesthetic (sphinx-design grids, admonitions) to match the
 * lab site's rounded-3xl marketing cards. */
.sd-card {
  border-radius: 1.25rem !important;
  border-color: var(--color-background-border) !important;
  box-shadow: 0 20px 60px rgba(26, 31, 44, 0.06) !important;
}

.admonition,
.highlight,
.highlight pre {
  border-radius: 0.75rem;
}

/* Sidebar search + nav */
.sidebar-search {
  border-radius: 999px;
}
