.explorer{min-width:0}.explorer-top{border-block:1px solid var(--line);padding:12px 0;margin:16px 0 8px}.explorer button,.explorer-filter-sheet button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--link);overflow-wrap:anywhere}.explorer button:hover,.explorer-filter-sheet button:hover{background:var(--soft)}.explorer input,.explorer select{min-height:44px;width:100%;max-width:100%;font:inherit}.explorer-paper-switch{display:flex;gap:6px;margin-bottom:12px}.explorer-paper-switch button[aria-pressed=true]{background:var(--selected);border-color:var(--link);font-weight:600}.explorer [data-explorer-search]>label{display:block;font-size:.82rem;margin-bottom:5px}.explorer-search-line{display:flex;gap:8px}.explorer-search-line input{min-width:0;flex:1}.explorer-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px}.explorer-toolbar label{display:grid;gap:4px;font-size:.8rem;min-width:0}.explorer-toolbar select{font-size:.9rem;max-width:14rem}.explorer-toolbar>button{font-size:.8rem}.explorer-announcement{font-size:.84rem;color:var(--muted);min-height:1.5em}.explorer-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.explorer .explorer-chip{font-size:.76rem;max-width:100%;text-align:left;background:var(--soft)}.explorer-chip span{margin-left:6px}.explorer-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;margin-top:22px}.explorer-filter-rail{min-width:0}.explorer-filter-rail>details{position:sticky;top:10px;max-height:88dvh;overflow:auto;padding-right:4px}.explorer summary,.explorer-filter-sheet summary{min-height:44px;padding:10px 0;color:var(--link);cursor:pointer;overflow-wrap:anywhere}.explorer-facet{border-top:1px solid var(--line)}.explorer-facet fieldset{padding:0;margin:0;border:0;min-width:0}.explorer-facet-options{display:grid;max-height:280px;overflow:auto;margin-bottom:12px}.explorer-facet label,.explorer-check{display:flex;align-items:start;gap:9px;font-size:.8rem;min-height:44px;padding:7px 3px;cursor:pointer;overflow-wrap:anywhere}.explorer-facet input[type=checkbox],.explorer-check input[type=checkbox]{appearance:auto;min-width:20px;width:20px;height:20px;min-height:20px;flex-shrink:0;margin:3px 0;accent-color:var(--link)}.explorer-facet small{color:var(--muted);white-space:nowrap}.explorer-filter-rail .p1-meta{font-size:.75rem}.explorer-filter-rail button{font-size:.78rem;width:100%}.explorer-row{padding:18px 0;border-bottom:1px solid var(--line);min-width:0;scroll-margin-top:20px;overflow-wrap:anywhere}.explorer-row h3{font-size:1.04rem;margin:7px 0}.explorer-row p{margin:6px 0}.explorer-row .p1-meta,.explorer-source-meta{font-size:.8rem;line-height:1.6}.explorer-question-id{overflow-wrap:anywhere}.explorer-row-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin:9px 0}.explorer-row-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem}.explorer-row-actions button{font-size:.8rem}.explorer-secondary>summary{font-size:.8rem}.explorer-lookup{font-size:.8rem;border-left:2px solid var(--line);padding-left:10px}.explorer-group-jumps{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;border-bottom:1px solid var(--line);padding-bottom:10px}.explorer-group-jumps a{min-height:44px;display:flex;align-items:center}.explorer-group-heading{font-size:1.15rem;padding-top:18px;scroll-margin-top:20px}.explorer-caution,.explorer-coverage-gap,.explorer-availability{border-left:3px solid var(--link);padding:9px 14px;background:var(--soft)}.explorer-filter-open{display:none}.explorer .p1-frequency-table{min-width:1050px}.explorer .p1-frequency-table small{white-space:normal}.explorer .p1-frequency-table td{min-width:110px}.explorer-filter-sheet{padding:0;overflow:hidden;max-height:90dvh}.explorer-filter-sheet .p1-dialog-heading{padding:14px 18px;margin:0;top:0}.explorer-filter-sheet .p1-dialog-content{display:flex;flex-direction:column;min-height:0;max-height:calc(90dvh - 100px)}.explorer-sheet-body{padding:0 18px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.explorer-sheet-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px 18px;background:var(--bg);flex:none}.explorer-sheet-actions button:first-child{flex:1;min-width:140px;font-weight:600;border-color:var(--link)}.explorer-filter-sheet .explorer-facet-options{max-height:260px}.explorer-filter-sheet .explorer-facet label{font-size:.9rem}.explorer-empty{margin-top:18px}.explorer-empty h2{font-size:1.15rem}.explorer-last-view{font-size:.8rem}
@media(max-width:1100px){.explorer-layout{grid-template-columns:1fr}.explorer-filter-rail{display:none}.explorer-filter-open{display:inline-block}.explorer-toolbar{gap:8px}.explorer-toolbar label{flex:1 1 130px}.explorer-toolbar select{max-width:none}}
@media(max-width:600px){.explorer-paper-switch button{flex:1}.explorer-filter-sheet{margin:auto 0 0;width:100%;max-width:100%;border-radius:12px 12px 0 0;max-height:92dvh}.explorer-filter-sheet .p1-dialog-content{max-height:calc(92dvh - 100px)}.explorer-row-actions{gap:5px 10px}.explorer-row-actions button,.explorer-row-actions a{font-size:.8rem}.explorer-row-actions>a:first-child{flex-basis:100%}.explorer-search-line>button{padding-inline:9px}.explorer-toolbar label{flex-basis:125px}.explorer-toolbar>button{flex:1}.explorer-filter-sheet .p1-dialog-heading{position:static}.explorer-sheet-actions{padding:10px}.explorer-top{position:relative}.explorer .p1-frequency{font-size:.9rem}}
@media print{.explorer-top,.explorer-chips,.explorer-filter-rail,.explorer-row-actions,.explorer-secondary{display:none}.explorer-layout{display:block}}
/* Keep four toolbar controls on two readable rows at the largest saved font. */
@media(max-width:600px){.explorer-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.explorer-toolbar label,.explorer-toolbar>button{width:100%;min-width:0}.explorer-toolbar button{overflow-wrap:normal}.explorer-toolbar select{width:100%}}
