/* Layout only. Shared ds-search-* surfaces and finite motion come from demo-search.css. */
.bh-journal-search{margin:0 0 22px;min-width:0}
.bh-search-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.bh-search-field,.bh-palette-field{position:relative;min-width:0;width:100%}
.bh-search-field input,.bh-palette-field input{box-sizing:border-box;width:100%;min-width:0}
.bh-search-quick{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:9px 14px;border:1px solid #89958b55;border-radius:12px;background:#ffffff99;color:#34433c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}
.bh-search-quick kbd{font-family:inherit;font-size:10px;font-weight:500;line-height:1.2;color:#738077;border:1px solid #99a69d50;border-radius:4px;padding:4px 5px}
.bh-journal-search .bh-tools{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:18px 0 14px}
.bh-journal-search .bh-tool{display:grid;gap:7px;min-width:0}
.bh-journal-search .bh-tool>span{font-size:11px;color:#68776e}
.bh-journal-search .bh-tool select{width:100%;max-width:none;min-height:44px;box-sizing:border-box;background:#ffffffbd;border-color:#b8c3bc9c;border-radius:9px;font-size:12px;color:#35463c}
.bh-search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px;min-height:32px}
.bh-search-meta p,.bh-palette-meta p{margin:0}
.bh-search-meta>[data-bh-search-context]{font-size:11px;color:#69796e}
.bh-search-reset{border:0;border-bottom:1px solid #788c7d66;border-radius:0;background:none;padding:8px 0;color:#40584a;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;cursor:pointer;min-height:36px}
.bh-search-meta>.bh-search-reset{margin-left:auto}
.bh-search-empty{padding:35px 24px;text-align:center}
.bh-search-empty h3{font:400 30px/1.15 Newsreader,Georgia,serif;margin:0 0 12px}
.bh-search-empty p{font-size:13px;line-height:1.7;margin:0 0 20px}
.bh-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 12px}
.bh-palette-heading h3{font:400 30px/1.1 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0}
.bh-palette-close{display:grid;place-items:center;border:1px solid #9fac9f50;border-radius:50%;background:#ffffff90;width:40px;height:40px;flex-shrink:0;font-size:22px;color:#637268;cursor:pointer}
.bh-palette .bh-palette-in{display:block;padding:0 24px;border-bottom:0}
.bh-palette .bh-palette-field input{font-size:16px;min-height:50px}
.bh-palette-meta{padding:14px 24px 10px;font-size:11px}
.bh-palette [data-bh-palette-list]{padding:0 16px 10px;max-height:min(48vh,370px);overflow:auto;overscroll-behavior:contain}
.bh-palette li.bh-palette-group{display:block;padding:0;min-height:0;border-radius:0;cursor:default}
.bh-palette .bh-palette-group>ul{padding:0;max-height:none;overflow:visible}
.bh-palette .bh-palette-category{padding:14px 10px 8px;margin:0;color:#6c7c70;font-size:11px;font-weight:500}
.bh-palette [data-bh-cmd]{min-height:50px;padding:10px 12px;gap:16px;box-sizing:border-box;font-size:14px;line-height:1.5}
.bh-palette [data-bh-cmd-label]{min-width:0;overflow-wrap:anywhere}
.bh-palette [data-bh-cmd] small{font-size:10px;flex-shrink:0;color:#6c7d72}
.bh-palette-empty{margin:0 24px 20px;padding:26px 16px;text-align:center}
.bh-palette-empty h4{margin:0 0 10px;font-size:16px;font-weight:500}.bh-palette-empty p{font-size:12px;line-height:1.7;margin:0 0 8px}
.bh-palette-keys{margin:0;padding:15px 24px;border-top:1px solid #9ba99d40;font-size:10px;color:#687a6c;line-height:1.6}
.bh-journal-search button:focus-visible,.bh-palette button:focus-visible{outline:2px solid #496f5e;outline-offset:3px}
[data-bh-search-clear][hidden],[data-bh-filters-reset][hidden],[data-bh-palette-clear][hidden],[data-bh-palette-empty][hidden],.bh-palette li[hidden]{display:none!important}
@media(max-width:650px){.bh-search-top{grid-template-columns:1fr}.bh-search-quick{justify-content:space-between;min-height:42px}.bh-search-quick>span{margin-right:auto}.bh-journal-search .bh-tools{grid-template-columns:1fr;gap:10px;margin:14px 0}.bh-journal-search .bh-tool{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px}.bh-search-meta{gap:8px 12px;align-items:baseline}.bh-search-meta>.bh-search-reset{margin-left:0}.bh-palette-heading{padding:17px 18px 12px}.bh-palette .bh-palette-in{padding:0 18px}.bh-palette-meta{padding:12px 18px 5px}.bh-palette [data-bh-palette-list]{padding-inline:10px;max-height:40vh}.bh-palette [data-bh-cmd]{font-size:12px;gap:10px}.bh-palette-keys{padding:12px 18px;font-size:9px}.bh-palette-empty{margin-inline:18px}.bh-search-empty{padding:27px 16px}}
@media print{.bh-journal-search{display:none!important}}
