/* Shared discovery controls, scoped to the two public archive pages. */
:is(.markets-page,.research-library) .discovery-search { margin:24px 0 16px; border:1px solid #c6c1b6; background:#eee8dd; padding:18px 20px 0; }
:is(.markets-page,.research-library) .discovery-search-line { display:flex; align-items:flex-end; gap:12px; padding-bottom:14px; }
:is(.markets-page,.research-library) .discovery-search-line label { min-width:0; gap:8px; color:#424237; font:500 10px/1.5 var(--font-mono); text-transform:uppercase; letter-spacing:.09em; }
:is(.markets-page,.research-library) .discovery-search-line input { background:#faf7f0; border:1px solid #b3ad9f; font:400 15px/1.5 var(--font-sans); min-height:48px; border-radius:0; padding:11px 14px; letter-spacing:normal; text-transform:none; }
:is(.markets-page,.research-library) .discovery-search input::placeholder { color:#6b675c; opacity:1; }
:is(.markets-page,.research-library) .discovery-search-line button { flex-shrink:0; background:#191a17; color:#faf7f0; border:1px solid #191a17; border-radius:0; min-width:102px; min-height:48px; padding:11px 20px; font:500 13px var(--font-sans); cursor:pointer; }
:is(.markets-page,.research-library) .discovery-filter-options { margin:0; border-top:1px solid #cec8bc; }
:is(.markets-page,.research-library) .discovery-filter-options > summary { min-height:44px; font-size:12px; font-weight:500; padding:13px 0; color:#494941; }
:is(.markets-page,.research-library) .discovery-filter-options[open] > summary { margin-bottom:8px; }
:is(.markets-page,.research-library) .discovery-filter-grid { gap:14px; padding:0 0 20px; grid-template-columns:repeat(3,minmax(0,1fr)); }
:is(.markets-page,.research-library) .discovery-filter-grid label { color:#494941; font-size:11px; font-weight:500; gap:7px; }
:is(.markets-page,.research-library) .discovery-filter-grid :is(input,select) { max-width:100%; width:100%; min-width:0; min-height:44px; padding:10px; border:1px solid #b3ad9f; border-radius:0; background:#faf7f0; color:#20241f; font:400 14px/1.4 var(--font-sans); }
:is(.markets-page,.research-library) .discovery-filter-grid button { min-height:44px; padding:10px 16px; background:transparent; border:1px solid #242422; color:#242422; font:500 13px var(--font-sans); border-radius:0; cursor:pointer; }
:is(.markets-page,.research-library) .discovery-search button:hover { background:#343832; color:#fff; }
:is(.markets-page,.research-library) .discovery-status-tabs { flex-wrap:nowrap; gap:4px; margin:0; max-width:100%; overflow-x:auto; border-bottom:1px solid #c6c1b6; padding:0 0 10px; scrollbar-width:thin; scrollbar-color:#b0aa9d transparent; }
:is(.markets-page,.research-library) .discovery-status-tabs a { flex-shrink:0; min-height:44px; padding:9px 15px; border:1px solid transparent; font-size:12px; text-decoration:none; color:#4e4b41; white-space:nowrap; }
:is(.markets-page,.research-library) .discovery-status-tabs a[aria-current=page] { color:#faf7f0; background:#20231e; border-color:#20231e; font-weight:500; }
:is(.markets-page,.research-library) .discovery-status-tabs a:hover:not([aria-current=page]) { color:#151514; background:#e8e2d6; }
:is(.markets-page,.research-library) .discovery-results { margin:18px 0; gap:8px 20px; font-size:12px; line-height:1.5; color:#5c594d; align-items:center; }
:is(.markets-page,.research-library) .discovery-results a { display:inline-flex; align-items:center; min-height:36px; color:#3b4138; font-weight:500; }
:is(.markets-page,.research-library) .discovery-active-filters { gap:8px; margin:8px 0 22px; }
:is(.markets-page,.research-library) .discovery-active-filters a { border:1px solid #c6c1b6; background:#faf7f0; padding:8px 11px; font-size:11px; color:#4e4b41; line-height:1.5; min-height:38px; display:flex; align-items:center; text-decoration:none; overflow-wrap:anywhere; }
:is(.markets-page,.research-library) .discovery-active-filters a:last-child { border:0; background:none; text-decoration:underline; }
:is(.markets-page,.research-library) .discovery-pagination { border-top:1px solid #242422; margin:28px 0 20px; padding:12px 0; font-size:12px; color:#565347; }
:is(.markets-page,.research-library) .discovery-pagination a { font-weight:500; text-decoration:none; color:#20231e; min-height:44px; }
:is(.markets-page,.research-library) .discovery-pagination a:hover { text-decoration:underline; }
:is(.markets-page,.research-library) :is(input,select,button,a,summary):focus-visible { outline:3px solid #386e92; outline-offset:3px; }
@media(max-width:700px) {
 :is(.markets-page,.research-library) .discovery-search { margin:20px 0 12px; padding:13px 14px 0; }
 :is(.markets-page,.research-library) .discovery-search-line { gap:8px; padding-bottom:12px; }
 :is(.markets-page,.research-library) .discovery-search-line input { font-size:16px; padding:10px; }
 :is(.markets-page,.research-library) .discovery-search-line button { min-width:70px; padding:10px 12px; font-size:12px; }
 :is(.markets-page,.research-library) .discovery-filter-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 :is(.markets-page,.research-library) .discovery-filter-grid :is(input,select) { font-size:16px; padding:9px 7px; }
 :is(.markets-page,.research-library) .discovery-status-tabs { padding-bottom:8px; }
 :is(.markets-page,.research-library) .discovery-status-tabs a { padding:8px 12px; font-size:11px; }
 :is(.markets-page,.research-library) .discovery-results { font-size:11px; gap:0 14px; margin:12px 0; }
 :is(.markets-page,.research-library) .discovery-active-filters { margin-bottom:16px; }
 :is(.markets-page,.research-library) .discovery-active-filters a { min-height:44px; }
 :is(.markets-page,.research-library) .discovery-pagination { font-size:11px; gap:8px; margin-top:22px; }
}
@media(max-width:359px) {
 :is(.markets-page,.research-library) .discovery-filter-grid { grid-template-columns:1fr; }
 :is(.markets-page,.research-library) .discovery-search-line button { min-width:64px; padding-inline:9px; }
 :is(.markets-page,.research-library) .discovery-search { padding-inline:11px; }
}
