/* Our public product guides share the platform identity; customer readers do not. */
@font-face {
  font-family: Manrope;
  src: url('./manrope-latin-wght-normal.woff2') format('woff2');
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}
.product-docs .wordmark { font-family: Manrope, sans-serif; font-weight: 750; letter-spacing: -.03em; max-width: none; flex-shrink: 0; }
.product-docs .wordmark span { font-weight: inherit; }
.product-docs .wordmark .brand-dot { color: #C4472D; }
.product-docs .wordmark::before {
  content: ''; width: 1.385em; height: .64em; margin-right: 10px; flex-shrink: 0;
  background: #C4472D; mask: url('./platform-symbol.svg') center / contain no-repeat;
}
@media screen {
  :root.product-docs {
    --paper: #FFFFFF; --canvas: #F7F8FA; --ink: #191B20; --muted: #606570;
    --accent: #24272E; --accent-strong: #111318; --accent-wash: #E9EBEF;
    --line: #E3E5E8; --code: #24272E; --focus: #454B58;
  }
  .product-docs ::selection { background: #E9EBEF; color: #191B20; }
  .product-docs * { scrollbar-color: #B5BAC3 transparent; }
  .product-docs .site-header { background: var(--paper); }
  .product-docs .search-trigger { border-color: #B5BAC3; border-radius: 6px; }
  .product-docs .nav-group a:hover { background: var(--canvas); }
  .product-docs .nav-group a[aria-current] { background: #E4E7EC; }
  .product-docs h1, .product-docs .prose h2, .product-docs .prose h3 { font-family: Manrope, sans-serif; }
  .product-docs .prose > p:first-child { color: var(--muted); }
  .product-docs .prose > h1:first-child + .article-tools + p { color: var(--muted); }
  .product-docs .prose code { color: #24272E; background: #E9EBEF; }
  .product-docs .prose pre code { color: inherit; background: none; }
  .product-docs .doc-admonition:not(.doc-admonition-warning):not(.doc-admonition-caution):not(.doc-admonition-danger) { background: var(--canvas); border-color: var(--line); }
}
@media screen and (max-width: 800px) {
  .product-docs .site-header { gap: 12px; }
  .product-docs .header-divider, .product-docs .collection-name { display: none; }
  .product-docs .wordmark { font-size: 22px; }
}
