/* Release 11: a persistent research workspace, never a redirect to home. */
body.no-query .explore-panorama,body.no-query .section-switch,body.no-query .workspace{display:none!important}
.fa11-search-start{border:1px solid #d7e7f0;border-radius:24px;background:linear-gradient(115deg,#fff,#f5fbfd);box-shadow:0 12px 40px rgba(20,77,112,.055);padding:46px 50px;margin:18px 0 80px}
.fa11-start-dot{display:block;width:11px;height:11px;border-radius:50%;background:#18b1b5;box-shadow:0 0 0 6px #18b1b515;margin-bottom:19px}
.fa11-search-start h2{font-size:clamp(25px,3.4vw,38px);letter-spacing:-.045em;margin:0 0 10px;color:#16364f}
.fa11-search-start p{font-size:14px;color:#466276;line-height:1.75;max-width:680px;margin:0}
.fa11-example-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:23px;font-size:12px;color:#5d7787}
.fa11-example-row a{display:inline-flex;border:1px solid #d2e4ed;background:#fff;color:#135f92;font-weight:750;text-decoration:none;border-radius:999px;padding:8px 15px;transition:.2s}
.fa11-example-row a:hover{border-color:#65b9d1;transform:translateY(-2px)}
.explore-header .nav-back{background:#eaf6fb;border-radius:100px;padding:11px 15px;color:#164f73}
.intro-area{padding-top:45px}
.explorer-search{margin-top:23px;border-color:#b7dbe7}
@media(max-width:680px){.fa11-search-start{padding:28px 22px;margin-bottom:60px}.intro-area{padding-top:26px}}

/* Three-zone results layout: fixed filter workspace / company cards / live lens. */
@media(min-width:1181px){
 .fa11-workspace{grid-template-columns:222px minmax(0,1fr) 322px;gap:18px;align-items:start}
 .fa11-filters{position:sticky;top:18px}
 .fa11-workspace .lens{top:18px}
}
.fa11-filters{border:1px solid #dce9ef;border-radius:21px;background:rgba(255,255,255,.96);box-shadow:0 10px 35px rgba(17,77,115,.048);padding:19px 15px;min-width:0}
.fa11-filter-overline{font-size:9px;letter-spacing:.12em;font-weight:800;color:#197c9f}
.fa11-filters h3{font-size:18px;letter-spacing:-.03em;font-weight:750;margin:7px 0 7px;color:#163950}
.fa11-filters>p{font-size:11px;line-height:1.65;color:#577080;margin:0 0 19px}
.fa11-filters .filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:0}
.fa11-filters .filter-ranking{margin:0;padding:12px;border-radius:10px;background:#eff7fb;border:1px solid #ddecf2;display:block;font-size:12px;color:#385e72;min-height:0}
.fa11-filters .filter-ranking svg{display:none}
.fa11-filters .filter-ranking strong{display:block;color:#095884;margin-top:4px}
.fa11-filters .filter-province{width:100%;margin:0;display:flex;gap:9px;align-items:stretch;flex-direction:column;min-height:0;color:#3a5a6c;font-size:12px}
.fa11-filters .filter-province input{height:40px;min-width:0;width:100%;border:1px solid #d8e8ef;background:#fff;border-radius:9px;padding:0 12px;box-sizing:border-box;font-size:12px}
.fa11-filters .filter-checkbox{font-size:12px;display:flex;gap:8px;align-items:center}
.fa11-filters .filter-apply{margin-left:0;width:100%;justify-content:center;min-height:44px;border-radius:10px}
.fa11-filters .filter-reset{min-height:34px;width:100%;border-radius:9px;border:1px solid #ddeaf0;font-size:12px}
@media(min-width:971px) and (max-width:1180px){.fa11-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.fa11-filters{position:sticky;top:16px}}
@media(max-width:970px){.fa11-workspace{display:block}.fa11-filters{position:static;margin-bottom:18px}.fa11-filters .filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.fa11-filters .filter-ranking{grid-column:1/-1}.fa11-filters .filter-apply{margin-left:0}.fa11-filters .filter-reset{width:auto}}
@media(max-width:520px){.fa11-filters .filter-bar{display:flex;flex-direction:column}.fa11-filters{padding:15px 16px}.fa11-filters>p{margin-bottom:11px}}
