.bhtps{max-width:1000px;margin:28px auto;padding:20px;color:#252525;font-size:20px;line-height:1.8;text-align:left}.bhtps *{box-sizing:border-box}.bhtps h2{color:#087ca4;font-size:28px}.bhtps label{display:block}.bhtps input[type=search]{display:block;width:100%;min-height:52px;margin:8px 0 14px;padding:10px 14px;border:1px solid #b5bbc1;border-radius:5px;font-size:20px;color:#222;background:white}.bhtps-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.bhtps select{min-height:48px;padding:8px;font-size:18px;background:white}.bhtps button{min-height:46px;padding:10px 22px;background:#356f92;color:white;border:0;border-radius:4px;font-size:19px;cursor:pointer}.bhtps button:disabled{opacity:.6}.bhtps-help,.bhtps-meta{font-size:16px;color:#5f6368}.bhtps-card{padding:22px 0;border-bottom:1px solid #ddd}.bhtps summary{cursor:pointer;color:#087ca4;font-size:23px;font-weight:bold;line-height:1.6}.bhtps-full,.bhtps-target{background:#fff4c7!important;color:#222;padding:18px;border-radius:4px;line-height:1.9;white-space:pre-line}.bhtps-keyword{color:#a21616!important;background:#ffeb94!important;font-weight:bold;padding:0 1px}.bhtps a,.bhtps a:visited,.bhtps a:hover,.bhtps a:focus,.bhtps a *{text-decoration:none!important;box-shadow:none}.bhtps-read{display:inline-block;color:#236b91;font-weight:bold;margin-top:12px}.bhtps-pagination{display:flex;gap:18px;margin:24px 0}.bhtps :focus-visible{outline:3px solid #b07c22;outline-offset:4px}.bhtps-target{scroll-margin:130px 0}.bhtps-location-note{padding:15px;background:#fff4c7}.bhtps [hidden]{display:none!important}@media(max-width:600px){.bhtps{font-size:18px;padding:14px}.bhtps summary{font-size:21px}.bhtps-full{padding:13px}.bhtps-controls{gap:10px}.bhtps input[type=search]{font-size:18px}}
/* XLBK-style search; long articles are represented by distinct natural paragraphs. */
.bhtps{max-width:1100px;background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:22px;scroll-margin-top:100px}
.bhtps h2{font-size:22px;color:#0076b9;margin:0 0 14px}.bhtps-query-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.bhtps-input{display:flex;align-items:stretch;gap:10px}.bhtps .bhtps-input input[name=q]{flex:1;min-width:0;width:auto;margin:0;font-size:22px!important;font-weight:400;line-height:1.5}.bhtps .bhtps-input button{font-size:20px;white-space:nowrap}
.bhtps-controls{margin:16px 0;gap:16px 24px}.bhtps-controls label{display:flex;gap:8px;align-items:center;font-size:18px}.bhtps-controls select{max-width:300px;min-width:0;font-size:18px}.bhtps-help{font-size:17px}
.bhtps-scripts{display:flex;gap:8px;margin:8px 0 16px}.bhtps .bhtps-scripts button{font-size:18px;min-height:38px;padding:4px 14px;background:#fff8e2;color:#66480b;border:1px solid #bf941d}.bhtps .bhtps-scripts button[aria-pressed=true]{background:#356b92;color:#fff}
.bhtps summary{font-size:22px;list-style:none;color:#0076b9}.bhtps summary::-webkit-details-marker{display:none}.bhtps summary::after{content:' ＋';font-weight:400;font-size:18px}.bhtps details[open] summary::after{content:' −'}
.bhtps-excerpt{white-space:pre-line;margin:10px 0}.bhtps-full{font-size:inherit;line-height:1.8;text-indent:2em;margin:14px 0}.bhtps-meta{margin:8px 0}.bhtps-status{font-size:18px}.bhtps-pagination{width:80%;margin:24px auto;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px}.bhtps .bhtps-pagination button{min-width:34px;min-height:36px;padding:2px 7px;font-size:20px;line-height:1.4;color:#356b92;background:#fff8e2;border:1px solid #d5bd79}.bhtps .bhtps-pagination button[aria-current=page]{background:#356b92;color:#fff;opacity:1;font-weight:bold}.bhtps-pagination span{font-size:20px}
.bhtps-entry{display:block;width:max-content;margin:12px auto;padding:6px 18px;background:#f5c84b;color:#442e12!important;border:1px solid #bd8d20;border-radius:4px;text-decoration:none!important;font-size:20px}.bhtps-search-page{max-width:1200px;margin:auto;background:white;padding:24px 12px}.bhtps-target{outline:2px solid #d9ad35;outline-offset:4px}.bhtps-read{font-size:18px}
@media(max-width:767px){.bhtps{font-size:20px;padding:16px}.bhtps .bhtps-input input[name=q]{font-size:20px!important}.bhtps summary{font-size:20px}.bhtps-controls{display:block}.bhtps-controls label{margin:10px 0}.bhtps-controls select{flex:1;max-width:100%;width:0}.bhtps .bhtps-pagination button{min-height:40px}.bhtps-full{padding:12px}}

/* Keep each original Q&A paragraph distinct inside the expanded result. */
.bhtps-full{background:#fff!important;padding:0;text-indent:0;white-space:normal}
.bhtps-full>p{font-size:inherit;line-height:1.8;white-space:pre-line;margin:12px 0;padding:12px 16px;text-indent:2em}
.bhtps-full>p.bhtps-matched-paragraph{background:#fff4c7;border-radius:4px}

/* rc.4: one site-wide language selector; balanced filters and compact empty state. */
.bhtps-site-language{display:flex;justify-content:center;gap:8px;margin:10px auto 22px;text-align:center}
.bhtps-site-language button{font:inherit;font-size:20px;font-weight:400;line-height:1.5;min-height:40px;padding:5px 16px;border:1px solid #bf941d;border-radius:4px;background:#fff8e2;color:#66480b;cursor:pointer}
.bhtps-site-language button[aria-pressed=true]{background:#356b92;color:#fff}
.bhtps-site-language button:focus-visible{outline:3px solid #b07c22;outline-offset:3px}
#bht-home-directory:has(#bhtps-home-mount),#bht-home-directory:has(.bhtps){max-width:920px}
.bhtps{width:100%;max-width:1200px;margin:18px auto 22px;padding:20px 22px 16px}
.bhtps form{margin-bottom:0}
.bhtps-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:12px 24px;margin:16px 0}
.bhtps-controls label{display:grid;grid-template-columns:4em minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:18px;line-height:1.5;text-align:left}
.bhtps-controls label>span{white-space:nowrap;word-break:keep-all}
.bhtps-controls select{width:100%;max-width:none;min-width:0;line-height:1.5}
.bhtps-help{margin:10px 0 0;line-height:1.65;text-align:left}
.bhtps-status{margin:18px 0 8px;text-align:left}
.bhtps-status:empty,.bhtps-results:empty,.bhtps-pagination:empty{display:none!important;margin:0!important;padding:0!important}
#bht-home-directory .bhtps h2,#bht-home-directory .bhtps p{text-align:left}
@media(max-width:767px){.bhtps{padding:16px;margin:14px auto 18px}.bhtps-controls{grid-template-columns:1fr;gap:12px}.bhtps-controls label{grid-template-columns:4em minmax(0,1fr);margin:0}.bhtps-controls select{width:100%}.bhtps-site-language{margin-bottom:16px}}
