.bb498-home-directory{overflow:hidden;padding:0!important}.bb498-home-directory>details>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:20px;cursor:pointer;min-height:64px}.bb498-home-directory>details>summary::-webkit-details-marker{display:none}.bb498-home-directory>details>summary:after{content:'+';font-size:26px;line-height:1;margin-left:auto;flex:none}.bb498-home-directory>details[open]>summary:after{content:'−'}.bb498-home-directory h2{margin:0;min-width:0;font-size:clamp(20px,5vw,28px);line-height:1.4;overflow-wrap:anywhere}.bb498-total{font-size:16px;opacity:.8;flex:none}.bb498-directory-body{padding:0 16px 20px}.bb498-directory-body>p{line-height:1.7;margin:0 0 16px}.bb498-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bb498-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700}.bb498-filters select{width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;font-size:16px;padding:12px 28px 12px 10px;border-radius:14px;border:1px solid var(--line,#a89a85);background:var(--card,#f8f3e9);color:inherit}.bb498-filters select:disabled{opacity:.55}.bb498-result-count{margin-top:18px!important}.bb498-hint{font-size:.9em}.bb498-result-list{display:flex;flex-direction:column;gap:12px}.bb498-result-list .t-card{width:100%;text-align:left;margin:0;min-width:0}.bb498-result-list .t-info{min-width:0}.bb498-result-list .t-name{overflow-wrap:anywhere}.bb498-more{width:100%;margin-top:16px}.bb498-home-directory summary:focus-visible{outline:3px solid var(--gold,#b58b42);outline-offset:-5px}.bb498-filters select:focus-visible{outline:3px solid var(--gold,#b58b42);outline-offset:2px}@media(max-width:359px){.bb498-filters{grid-template-columns:1fr}.bb498-home-directory>details>summary{padding:16px;gap:8px}}

.bb498-cover{grid-column:1/-1;display:block;width:100%;height:auto;aspect-ratio:660/414;object-fit:cover;border-radius:14px;background:#eee8dc}.bb498-cover-caption{grid-column:1/-1;font-size:13px;line-height:1.6;opacity:.8}.bb498-home-directory>details>summary:after{grid-column:3;grid-row:3}.bb498-home-directory h2{grid-row:3}.bb498-total{grid-column:2;grid-row:3}

/* V499: match the Find result rows, keeping the shared temple component. */
.bb498-result-list{gap:0}
#root .app.app.app .bb498-result-list>.t-card{width:100%;margin:0!important;padding:16px 0!important;border:0!important;border-image:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
#root .app.app.app .bb498-result-list>.t-card~.t-card{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)!important}
#root .app.app.app .bb498-result-list>.t-card:focus-visible{outline:3px solid var(--lac,var(--ink));outline-offset:2px;border-radius:8px!important}
#root .app.app.app .bb498-result-list .bb255-map-number{background:var(--lac)!important;background-image:none!important;color:#fff!important;border-color:var(--lac)!important;box-shadow:none;border-width:1px}
#root .app.app.app:is(.zh-night,.en-night,.ja-night,.intl-night) .bb498-result-list .bb255-map-number{background:var(--gold)!important;color:var(--paperbg)!important;border-color:var(--gold)!important}

html.bb501-guide-open{overflow:hidden}
.bb501-guide-dialog{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;background:var(--paperbg,#f8f5ed);overflow:hidden;overscroll-behavior:none}
.bb501-guide-dialog::backdrop{background:var(--paperbg,#f8f5ed)}
.bb501-guide-frame{display:block;width:100%;height:100%;border:0;background:#f8f5ed}
.bb501-guide-close{position:absolute;right:12px;top:max(12px,env(safe-area-inset-top));width:44px;height:44px;min-height:44px;border:1px solid #a89a85;border-radius:50%;background:#f8f5ed;color:#74231c;font-size:26px;cursor:pointer}
.bb501-guide-close[hidden]{display:none}
