/* Tenant8 — brand #295CFF */

body.tenant-tenant8 {
    --brand: #295cff;
    --brand-hover: #1d4ed8;
    --brand-muted: color-mix(in srgb, #295cff 18%, white);
  
    --color-bg: #f5f7ff;
    --color-text: #0f172a;
    --color-muted: #64748b;
    --font-body: ui-sans-serif, system-ui, sans-serif;
    --font-heading: ui-sans-serif, system-ui, sans-serif;
    --content-max: 70rem;
  }
  
  body.tenant-tenant8 a {
    color: var(--brand);
    font-weight: 500;
  }
  
  body.tenant-tenant8 a:hover {
    color: var(--brand-hover);
  }
  
  body.tenant-tenant8 header nav.menu {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid color-mix(in srgb, #295cff 20%, transparent);
    box-shadow: 0 1px 0 color-mix(in srgb, #295cff 10%, transparent);
  }
  
  body.tenant-tenant8 .menu-title {
    color: var(--color-text);
  }
  
  body.tenant-tenant8 section {
    border-radius: var(--radius-sm, 6px);
  }
  
  body.tenant-tenant8 section.hero {
    padding-block: clamp(3rem, 8vw, 5.5rem);
    background: linear-gradient(
      160deg,
      var(--brand-muted) 0%,
      var(--color-bg) 45%,
      #fff 100%
    );
    border-radius: 0 0 12px 12px;
    margin-bottom: var(--space-xl, 2.5rem);
  }
  
  body.tenant-tenant8 h1,
  body.tenant-tenant8 h2 {
    color: var(--color-text);
  }
  
  body.tenant-tenant8 h1 {
    letter-spacing: -0.02em;
  }
  
  body.tenant-tenant8 td,
  body.tenant-tenant8 th {
    border-color: color-mix(in srgb, #295cff 15%, #e2e8f0);
  }
  
  body.tenant-tenant8 hr {
    border: none;
    border-top: 1px solid color-mix(in srgb, #295cff 22%, transparent);
    margin: var(--space-xl, 2.5rem) 0;
  }
  
  body.tenant-tenant8 img {
    border-radius: var(--radius-sm, 6px);
    box-shadow: var(--shadow-sm, 0 1px 2px rgba(41, 92, 255, 0.08));
  }
  
  body.tenant-tenant8 a:focus-visible,
  body.tenant-tenant8 button:focus-visible {
    outline-color: var(--brand);
  }

  iframe.press-release-embed {
    width: 100%;
    min-height: 24rem;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
  }