.header-site-name {
  white-space: normal !important;
  font: var(--K15t-font-headline-small) !important;
    font-size: 1.2375rem !important;
  overflow: clip;
}
.fb-layout-container>* {
  inline-size: 100%;
  margin-inline: inherit;
}

hgroup h1 {
  position: relative;
  padding: 1rem;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: white;
  z-index: 1;
}

hgroup h1 {
  position: relative;
  padding: 1rem;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: white; /* optional, but navy is dark */
  z-index: 1;
}

hgroup h1::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #512d6d; /* solid navy */
  opacity: 0.6;     /* adjust if you want it more/less see‑through */
  z-index: -1;
  border-radius: 8px; /* optional */
  color: #f1ede4;
}
.theme-table {
  Margin-top: 0;
  --table-cell-bg: #fff;
  --table-header-bg: #f0f1f2;
  --table-text-color: #000;
}

html[data-color-scheme="dark"] .theme-table {
  --table-cell-bg: #2a2a2a;
  --table-header-bg: #1e1e1e;
  --table-text-color: #fff;
}

.theme-table td {
  --bg-color: var(--table-cell-bg);
  color: var(--table-text-color);
}

.theme-table th {
  --bg-color: var(--table-header-bg);
  color: var(--table-text-color);
}

html[data-color-scheme="dark"] .theme-table td {
  --bg-color: var(--table-cell-bg) !important;
}

html[data-color-scheme="dark"] .theme-table th {
  --bg-color: var(--table-header-bg) !important;
}
.theme-table {
  --width: 100% !important;
}

ai-actions {
  display: none !important;
}

