/* IRONScale v438 — one deterministic filtered-brand banner. */
body[data-page="database"] .brand-identity-strip-v149,
body[data-page="database"] .brand-identity-strip-v433,
body[data-page="database"] .brand-identity-strip-v434,
body[data-page="database"] .brand-identity-strip-v435,
body[data-page="database"] .brand-identity-strip-v436{
  display:none !important;
}
body[data-page="database"] .brand-identity-strip-v438{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(320px,52%) minmax(300px,48%);
  align-items:center;
  min-height:118px;
  margin:12px 0 18px;
  padding:18px 30px;
  border:1px solid rgba(199,166,56,.52);
  border-radius:16px;
  background:linear-gradient(110deg,rgba(203,168,54,.055),rgba(7,10,7,.12) 44%,rgba(255,255,255,.012));
}
body[data-page="database"] .brand-identity-visual-v438{
  grid-column:1;
  grid-row:1;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  height:96px;
  overflow:hidden;
  pointer-events:none;
}
body[data-page="database"] .brand-identity-visual-v438 img{
  display:block;
  max-width:70%;
  max-height:82px;
  width:auto;
  height:auto;
  object-fit:contain;
  opacity:.30;
  filter:grayscale(1) brightness(.78) contrast(1.1) drop-shadow(0 0 18px rgba(210,168,77,.08));
}
body[data-page="database"] .brand-wordmark-v438{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:800 clamp(42px,4.15vw,68px)/.95 Georgia,"Times New Roman",serif;
  letter-spacing:.01em;
  color:#b79a43;
  opacity:.28;
  text-shadow:0 0 22px rgba(190,150,45,.08);
}
body[data-page="database"] .brand-identity-copy-v438{
  grid-column:2;
  grid-row:1;
  z-index:2;
  padding-left:18px;
}
body[data-page="database"] .brand-identity-copy-v438 small{
  display:block;
  color:#bc9d40;
  font-size:9px;
  font-weight:900;
  letter-spacing:.13em;
}
body[data-page="database"] .brand-identity-copy-v438 strong{
  display:block;
  margin-top:3px;
  font:800 26px/1.1 Georgia,"Times New Roman",serif;
  color:#efe1b5;
}
body[data-page="database"] .brand-identity-copy-v438 em{
  display:block;
  margin-top:5px;
  color:#a9aa98;
  font-style:normal;
  font-size:11px;
}
body.light[data-page="database"] .brand-identity-strip-v438{background:#f7f2e5}
body.light[data-page="database"] .brand-wordmark-v438{color:#4b402b;opacity:.24}
body.light[data-page="database"] .brand-identity-visual-v438 img{filter:grayscale(1) brightness(.42) contrast(1.3);opacity:.28;mix-blend-mode:multiply}
body.light[data-page="database"] .brand-identity-copy-v438 strong{color:#392f1b}
@media(max-width:850px){
  body[data-page="database"] .brand-identity-strip-v438{grid-template-columns:1fr;min-height:120px;padding:14px 18px}
  body[data-page="database"] .brand-identity-visual-v438{grid-column:1;grid-row:1;opacity:.55}
  body[data-page="database"] .brand-wordmark-v438{font-size:clamp(34px,11vw,58px);opacity:.18}
  body[data-page="database"] .brand-identity-copy-v438{grid-column:1;grid-row:1;padding-left:0;text-align:center}
  body[data-page="database"] .brand-identity-copy-v438 small,
  body[data-page="database"] .brand-identity-copy-v438 strong,
  body[data-page="database"] .brand-identity-copy-v438 em{text-align:center}
}

/* v438 boot gate: never expose the base 236-record render. */
html:not([data-db-v438-ready="1"]) body[data-page="database"] #database > .section-title h2,
html:not([data-db-v438-ready="1"]) body[data-page="database"] #database > .section-title a,
html:not([data-db-v438-ready="1"]) body[data-page="database"] #psuCards {
  visibility:hidden !important;
}
body[data-page="database"] .brand-identity-strip-v438[hidden]{display:none !important;}
