.bw-discovery{margin:0 0 40px}.bw-search-row{display:flex;gap:14px;align-items:end;margin-bottom:32px}.bw-search-row>label{flex:1;font-weight:600}.bw-discovery input[type=search],.bw-discovery select{display:block;width:100%;box-sizing:border-box;border:1px solid #bdb9ac;border-radius:4px;background:#fffdf8;color:#252825;padding:12px;font:inherit;font-size:16px;margin-top:6px}.bw-discovery button{background:#243e35;color:#f5f1e8;border:0;border-radius:4px;padding:13px 20px;font:inherit;font-size:16px;cursor:pointer}.bw-find-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.bw-find-filters{background:#eeeadf;border:1px solid #ddd6c7;border-radius:6px;padding:18px;font-size:15px}.bw-find-filters summary{font-weight:700;font-size:19px;cursor:pointer;margin-bottom:18px}.bw-find-filters fieldset{border:0;padding:0;margin:0 0 22px}.bw-find-filters legend{font-weight:700;margin-bottom:10px;color:#243e35}.bw-find-filters fieldset label{display:flex;gap:8px;align-items:start;line-height:1.4;margin-bottom:9px}.bw-find-filters input[type=checkbox]{margin-top:4px;accent-color:#243e35}.bw-find-filters>details>label{display:block;margin-bottom:18px}.bw-filter-note{font-size:12px;color:#5e665c;line-height:1.5}.bw-find-filters button{width:100%;margin-bottom:12px}.bw-result-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px;margin-bottom:20px}.bw-result-bar p{margin:0;flex:1}.bw-result-bar label{display:flex;gap:8px;align-items:center}.bw-result-bar select{width:auto;margin:0}.bw-result-bar button{padding:10px 14px}.bw-selected-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.bw-selected-filters a{background:#e0e6da;padding:6px 10px;border-radius:3px;text-decoration:none;font-size:13px}.bw-find-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bw-find-card{border:1px solid #ddd6c7;border-radius:7px;overflow:hidden;background:#fffdf8}.bw-find-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.bw-find-card-copy{padding:22px}.bw-find-card h2{font-size:25px;margin:12px 0}.bw-find-card h2 a{text-decoration:none}.bw-find-card-copy>p{font-size:16px}.bw-find-card .bw-find-status{font-size:12px;color:#9b452b;font-weight:600}.bw-find-card .bw-find-meta{font-size:13px;color:#586253}.bw-find-card-copy>a{font-size:15px;font-weight:600}.bw-search-empty{border:1px solid #ddd6c7;padding:28px;border-radius:6px}.bw-search-empty h2{font-size:27px;margin-top:0}.bw-find-pagination{display:flex;justify-content:space-between;gap:18px;margin-top:32px;font-size:15px}.bw-discovery :focus-visible{outline:3px solid #b65332;outline-offset:3px}
@media(max-width:1000px){.bw-find-grid{grid-template-columns:1fr}}
@media(max-width:700px){.bw-search-row{flex-direction:column;align-items:stretch}.bw-find-layout{grid-template-columns:1fr;gap:24px}.bw-find-filters{padding:16px}.bw-find-grid{grid-template-columns:1fr}.bw-result-bar label{flex:1}}

/* Live discovery enhancement; ordinary GET forms remain the fallback. */
.bw-live-status:empty{display:none}.bw-live-status{font-size:.9rem;margin:.75rem 0;color:#243E35}.bw-find-results[aria-busy="true"]{opacity:.55;transition:opacity .15s}.bw-find-results:focus{outline:2px solid #B65332;outline-offset:6px}

.bw-live-enabled .bw-find-filters button[type="submit"],.bw-live-enabled .bw-result-bar button[type="submit"]{display:none}
