/* 第四轮：非首页统一位置与搜索；列表只保留操作。 */
.contextbar{background:#f8fbfb;border-bottom:1px solid #d7e5e5}
.contextinner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}
.crumbtrail{display:flex;align-items:center;gap:11px;flex-wrap:wrap;min-width:0;font-size:12px;color:#668187}
.crumbtrail a{color:#087d88;text-decoration:none}
.crumbtrail a:hover{text-decoration:underline}
.crumbtrail [aria-current]{color:#233f45;font-weight:700}
.crumbsep{color:#a2b6b9}
.contextsearch{display:flex;width:min(420px,42vw);height:38px;flex:none;border:1px solid #bdd1d3;border-radius:4px;overflow:hidden;background:#fff}
.contextsearch:focus-within{outline:2px solid #89c8cb;outline-offset:1px}
.contextsearch input{min-width:0;flex:1;border:0;padding:0 12px;font:inherit;font-size:12px;outline:0}
.contextsearch button{border:0;background:#007d89;color:#fff;padding:0 16px;white-space:nowrap;font-size:12px;font-weight:700;cursor:pointer}
#app .breadcrumb{display:none}
.listpage{padding-top:22px}
.listpage .topfilters{margin-top:0}
.listpage .filtertoolbar{align-items:center;min-height:64px;padding:8px 20px}
.listprimary{display:flex;align-items:center;gap:13px;min-width:0;flex-wrap:wrap}
.categorypicker{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#5d777c;font-size:12px}
.categorypicker select{min-width:126px;border:1px solid #bdd1d3;border-radius:4px;background:#fff;color:#173c43;padding:8px 29px 8px 10px;font-size:13px;font-weight:700}
.facetbox{position:relative}
.facettrigger{display:flex;align-items:center;gap:13px;border:1px solid #83b8bb;border-radius:4px;background:#eff8f8;color:#007d89;padding:7px 10px 7px 12px;font-size:12px;font-weight:700;cursor:pointer}
.facettrigger b{font-size:18px;line-height:13px;font-weight:400}
.facetbox:hover .categoryflyout,.facetbox:focus-within .categoryflyout{display:block}
.facetbox.is-pinned .categoryflyout{display:none}
.activefacet{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #d3e2e3;padding-left:13px;color:#245b63;font-size:12px;font-weight:700}
.listinglabel{font-size:13px;color:#5b787e}
.listinglabel strong{color:#153a41}
@media(max-width:900px){.contextinner{gap:14px}.contextsearch{width:min(340px,44vw)}.listpage .filtertoolbar{gap:8px}.listprimary{width:100%}.listcontrols{width:100%;border-top:1px solid var(--line);justify-content:flex-start;margin-left:0}}
@media(max-width:640px){.contextinner{display:block;padding-top:11px;padding-bottom:11px}.crumbtrail{min-height:22px;margin-bottom:8px}.contextsearch{width:100%}.listpage{padding-top:14px}.listpage .filtertoolbar{padding:10px 13px}.categorypicker{width:100%;justify-content:space-between}.categorypicker select{flex:1}.facetbox:hover .categoryflyout,.facetbox:focus-within .categoryflyout{display:none}.activefacet{max-width:180px}.listcontrols{justify-content:space-between}}
