/* Panel geometry extracted from dev; no older material/background is promoted. */
body.bk-glass-crystal .bk-filter-panel {margin-bottom:32px}
body.bk-glass-crystal .bk-filter-panel .bk-archive-routes {margin:0 0 24px}
body.bk-glass-crystal .bk-filter-panel .bk-archive-routes:last-child {margin:0}
body.bk-glass-crystal .bk-filter-panel .bk-discovery-form {margin:0;padding:24px 0 0;border-bottom:0}
body.bk-glass-crystal .bk-filter-panel .bk-discovery-form:first-child {padding-top:0;border-top:0}
body.bk-glass-crystal .bk-filter-panel .bk-discovery-status {min-height:0;margin:0}
body.bk-glass-crystal .bk-filter-panel .bk-discovery-status:not(:empty) {margin-top:14px}
body.bk-glass-crystal .bk-filter-panel button {font-weight:600}
body.bk-glass-crystal .bk-filter-panel button:hover {background:#c9a765}
body.bk-glass-crystal .bk-filter-panel>:first-child {margin-top:0}
body.bk-glass-crystal .bk-filter-panel>:last-child {margin-bottom:0}
@media(max-width:600px) {
  body.bk-glass-crystal .bk-filter-panel .bk-archive-routes {margin:0 -16px 16px;padding-inline:16px}
  body.bk-glass-crystal .bk-filter-panel .bk-discovery-form {padding-top:16px}
}
/* Approved silver-white crystal with restrained gold reflections. */
body.bk-glass-crystal .bk-filter-panel {
  --pane: rgba(250,250,247,.71);
  --edge: rgba(76,71,62,.35);
  --rim: rgba(255,255,255,.96);
  --frost: 3px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-inline: 0;
  padding: clamp(20px,3vw,36px);
  border: 1px solid var(--edge);
  border-radius: 0;
  background: #e6e5df;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: 0 16px 30px -23px rgba(18,19,17,.55), 0 3px 0 #d2d0c8;
}
body.bk-glass-crystal .bk-filter-panel::before {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(116deg,transparent 61%,rgba(37,36,30,.22) 61.2%,rgba(37,36,30,.04) 68%,transparent 68.2%),
    linear-gradient(116deg,transparent 74%,rgba(173,143,88,.65) 74.2%,rgba(205,184,144,.6) 78%,transparent 78.2%);
  box-shadow: none;
}
body.bk-glass-crystal .bk-filter-panel::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(153deg,rgba(255,255,255,.62),transparent 37%,rgba(255,255,255,.18) 65%,transparent 66%),var(--pane);
  backdrop-filter: blur(var(--frost));
  -webkit-backdrop-filter: blur(var(--frost));
  box-shadow: inset 0 1px 0 1px var(--rim),inset 1px 0 0 var(--rim),inset -1px -2px 0 rgba(40,38,32,.15),inset 0 0 0 5px rgba(255,255,255,.16);
}
body.bk-glass-crystal .bk-filter-panel :is(h2,h3,p,label,legend,.bk-discovery-help) {color:#20211f;text-shadow:none}
body.bk-glass-crystal .bk-filter-panel :is(select,.bk-archive-routes a) {
  color:#20211f;
  background:rgba(255,255,255,.86);
  border:1px solid #897345;
  border-radius:0;
  min-height:44px;
  box-shadow:inset 0 1px 2px rgba(32,33,31,.05),0 1px 0 rgba(255,255,255,.8);
}
body.bk-glass-crystal .bk-filter-panel button {
  color:#20211f;
  background:#d2bc8e;
  border:1px solid #705c34;
  border-radius:0;
  min-height:44px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 0 rgba(81,69,44,.25);
}
body.bk-glass-crystal .bk-filter-panel :is(a,button,select):focus-visible {outline:3px solid #20211f;outline-offset:3px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body.bk-glass-crystal .bk-filter-panel::after {background:#e8e9e4}
}
@media(prefers-reduced-motion:reduce) {
  body.bk-glass-crystal .bk-filter-panel * {transition:none;animation:none}
}
@media(max-width:600px) {
  body.bk-glass-crystal .bk-filter-panel {padding:18px}
}
