/* The Dark Museum — transparent, square-cornered word panels.
   Intentionally leave the fixed castle backdrop unobstructed. */
html.castle-page body[data-vault] .castle-inner {
  background: rgba(0,0,0,.34) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 0 !important;
  backdrop-filter: blur(1.5px) !important;
}
html.castle-page body[data-vault] .vault-intro-grid,
html.castle-page body[data-vault] .catalogue-top,
html.castle-page body[data-vault] .catalogue-head,
html.castle-page body[data-vault] .catalogue-controls,
html.castle-page body[data-vault] .inquiries-head {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
html.castle-page body[data-vault] .vault-intro-grid > h2,
html.castle-page body[data-vault] .vault-intro-grid > p,
html.castle-page body[data-vault] .catalogue-top > span,
html.castle-page body[data-vault] .catalogue-head > h2,
html.castle-page body[data-vault] .catalogue-head > p,
html.castle-page body[data-vault] .catalogue-controls > span,
html.castle-page body[data-vault] .inquiries-head > h2,
html.castle-page body[data-vault] .inquiries-head > p,
html.castle-page body[data-vault] .inquiries-head > .section-number,
html.castle-page body[data-vault] .museum-code > .museum-code-kicker,
html.castle-page body[data-vault] .museum-code > p,
html.castle-page body[data-vault] .catalogue-disclaimer {
  background: rgba(0,0,0,.31) !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 0 !important;
  padding: .35em .55em !important;
  box-shadow: 0 7px 20px rgba(0,0,0,.13) !important;
  backdrop-filter: blur(1.5px) !important;
}
html.castle-page body[data-vault] .vault-intro-grid > h2,
html.castle-page body[data-vault] .vault-intro-grid > p,
html.castle-page body[data-vault] .inquiries-head > h2,
html.castle-page body[data-vault] .inquiries-head > p {
  display: table;
  max-width: 100%;
}
html.castle-page body[data-vault] .catalogue-head > h2,
html.castle-page body[data-vault] .catalogue-head > p,
html.castle-page body[data-vault] .catalogue-top > span,
html.castle-page body[data-vault] .catalogue-controls > span {
  display: inline-block;
  max-width: 100%;
}
html.castle-page body[data-vault] .vault-rooms,
html.castle-page body[data-vault] .book-item,
html.castle-page body[data-vault] .book-cover {
  background: transparent !important;
  backdrop-filter: none !important;
}
html.castle-page body[data-vault] .vault-room-link {
  background: rgba(0,0,0,.28) !important;
  border-radius: 0 !important;
}
html.castle-page body[data-vault] .inquiry-form,
html.castle-page body[data-vault] .obj-info,
html.castle-page body[data-vault] .featured-watch-card .watch-title,
html.castle-page body[data-vault] .book-details,
html.castle-page body[data-vault] .footer-info,
html.castle-page body[data-vault] .museum-code blockquote {
  background: rgba(0,0,0,.34) !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 0 !important;
  backdrop-filter: blur(1.5px) !important;
}
html.castle-page body[data-vault] .opening-line,
html.castle-page body[data-vault] .site-header,
html.castle-page body.museum-privacy .site-header {
  background: rgba(0,0,0,.43) !important;
  backdrop-filter: blur(3px) !important;
}
html.castle-page body.museum-privacy .privacy-page {
  background: rgba(0,0,0,.36) !important;
  border-radius: 0 !important;
  backdrop-filter: blur(1.5px) !important;
}
@media (max-width:760px) {
  html.castle-page body[data-vault] .catalogue-head > h2,
  html.castle-page body[data-vault] .catalogue-head > p {
    display: table;
    max-width: 100%;
  }
}
