/* 2026-10-10：保留单行页头，适度放大桌面搜索；移动端及内容整改继续沿用。 */
@media(max-width:1180px){
.hdr .search{border:2px solid #284ebc;background:#fff;box-shadow:0 4px 16px #244cb414}
.hdr .search:focus-within{box-shadow:0 0 0 4px #2c57ca18}
.hdr .search__in{font-size:15px;color:#243350}
.hdr .search__in::placeholder{color:#75829a}
.hdr .search__go{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:82px;height:40px;border-radius:999px;padding:0 15px;font-size:14px;font-weight:650;white-space:nowrap}
.hdr .search{height:48px}
}
@media(min-width:1181px){
  .hdr__bar{--header-ui-font-size:clamp(15px,1.05vw,16px)}
  .hdr .nav__link,.hdr .search__in,.hdr .search__go{font-family:inherit;font-size:var(--header-ui-font-size);line-height:1.5;letter-spacing:normal}
  .hdr .search{width:clamp(340px,30vw,460px);height:54px;padding:4px 5px 4px 17px;border:1.5px solid #8ea8df;background:#fff;box-shadow:0 4px 16px rgba(36,76,180,.10);transition:border-color .2s,box-shadow .2s}
  .hdr .search:hover{border-color:#5379ca;box-shadow:0 5px 18px rgba(36,76,180,.14)}
  .hdr .search:focus-within{border-color:#244cb4;box-shadow:0 0 0 3px rgba(36,76,180,.12)}
  .hdr .search__in{font-weight:400;color:#253855;padding:0 10px 0 0;height:44px}
  .hdr .search__in::placeholder{color:#65758d;opacity:1}
  .hdr .search__go{display:flex;align-items:center;justify-content:center;gap:6px;width:84px;min-width:84px;height:44px;padding:0 12px;border-radius:999px;font-weight:600;white-space:nowrap}
  .hdr .search__go>span{display:inline}
  .hdr .search__go>svg{width:18px;height:18px;flex:none}
  .hdr .search__go:focus-visible{outline:3px solid #90abe2;outline-offset:3px}
}
@media(max-width:380px){.hdr .search__in{font-size:14px;padding-inline:6px}.hdr .search__go{min-width:72px;padding-inline:10px}}
.hot__head .hot__switch{display:none}
.hot__head .tabs,.hot.is-menu-open .hot__head .tabs{position:static;display:inline-flex;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-bottom:1px solid #dce5f5;border-radius:0;padding:0;background:transparent;gap:26px;width:auto;max-width:100%}
.hot__head .tabs button,.home-news .news__tabs button{position:relative;height:58px;padding:0 4px;font-size:clamp(19px,2vw,30px);font-weight:650;border:0;border-radius:0;background:transparent;color:#76829a;white-space:nowrap}
.hot__head .tabs button.is-on,.home-news .news__tabs button.is-on{background:transparent;color:#254bbb}
.hot__head .tabs button.is-on::after,.home-news .news__tabs button.is-on::after{content:"";position:absolute;bottom:0;left:4px;right:4px;height:4px;border-radius:3px;background:#ff8616}
.hot__head{min-height:0;margin-bottom:12px}
.home-news .news__head h2,.home-news .news__eyebrow{display:none}
.home-news .news__tabs{margin:0;gap:28px;border-bottom:1px solid #dce5f5}
.home-news .news__head{align-items:center;margin-bottom:28px}
.litkpi{gap:10px}
.litkpi>span{display:grid;gap:3px;padding:13px 18px;border:1px solid #ffe0c8;border-radius:12px;background:#fff6eb;color:#ad4b10;font-size:12px}
.litkpi>span:nth-child(2){background:#fff0f1;border-color:#fad8de;color:#b12f4b}
.litkpi>span:nth-child(3){background:#fff9e3;border-color:#f1e4b9;color:#87620c}
.litkpi b{font-size:25px;line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.litbox__head p{max-width:500px;line-height:1.65}
.lit-pagination-managed{min-width:0}
#product-literature,#product-literature .litbox__list{scroll-margin-top:calc(var(--hdr-h) + 20px)}
.litbox__wrap.scrollfade::after,.lit-scroll-wrap.scrollfade::after{display:none}
.lit-result-note{font-size:13px;color:#78849a;margin:0 0 14px;line-height:1.7}
.lit-row[hidden],.litrow[hidden]{display:none!important}
.lit-row>div:last-child,.litrow>div:last-child{min-width:0;overflow-wrap:anywhere}
.lit-row h4,.litrow h4{font-size:16px;line-height:1.65}
.lit-row__cov,.litrow__cov{display:flex;align-items:center;justify-content:center;color:#3864b3;font-size:12px;font-weight:650;background:#edf3ff;border:1px solid #dce7fb;text-align:center}
.lit-row__cov::before,.lit-row__cov::after{display:none}
.lit-reference-note{margin-top:8px;font-size:12px;color:#728098;line-height:1.7}
.lit-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 0 0;border-top:1px solid #dce5f2}
.lit-pager__status{font-size:13px;color:#6f7d92;font-variant-numeric:tabular-nums}
.lit-pager__buttons{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;max-width:100%}
.lit-pager__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:20px;color:#8793a6}
@media(min-width:761px){.lit-pager{padding-right:64px}}
.lit-pager button{min-width:40px;min-height:42px;border:1px solid #d5def0;background:#fff;border-radius:8px;padding:8px 13px;color:#345695;font-size:14px}
.lit-pager button[aria-current=page]{background:#284ebc;border-color:#284ebc;color:#fff;font-weight:650}
.lit-pager button:not(:disabled):not([aria-current=page]):hover{border-color:#8fa8df;background:#f3f6ff;color:#244cb4}
.lit-pager button:disabled{opacity:.42;cursor:not-allowed}
.lit-pager button:focus-visible{outline:2px solid #ff8a1f;outline-offset:3px}
.lit-empty{padding:35px 20px;text-align:center;background:#f5f8ff;border-radius:12px;color:#62718b;line-height:1.8}
.lit-filters-reset{display:block;width:100%;min-height:42px;border:1px solid #dce5f5;border-radius:8px;background:#fff;color:#294fba;margin-bottom:18px}
/* Compact filters no longer stretch the section beyond the actual literature. */
.page-literature main{overflow:clip}
.page-literature .lit-side--compact{gap:10px}
.page-literature .lit-filter-box{box-shadow:none;border-color:#dfe7f4}
.page-literature .lit-filter-box h4{padding:0;background:#fff}
.page-literature .lit-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:13px 16px;border:0;background:#fff;color:#26364e;text-align:left;font:inherit;cursor:pointer}
.lit-filter-name{flex:1;min-width:0}
.lit-filter-count{flex:none;color:#8793a6;font-size:11px;font-weight:400}
.lit-filter-count.is-selected{padding:2px 7px;border-radius:5px;background:#eaf1ff;color:#2852b5;font-weight:600}
.lit-filter-toggle>svg{flex:none;color:#8b9bb6;transition:transform .18s}
.lit-filter-toggle[aria-expanded="true"]{background:#f3f7ff;color:#244cb4}
.lit-filter-toggle[aria-expanded="true"]>svg{transform:rotate(180deg)}
.lit-filter-toggle:hover{background:#f3f7ff}
.lit-filter-toggle:focus-visible{outline:2px solid #557bd0;outline-offset:-3px}
.page-literature .lit-filter-box .lit-side__list{max-height:224px;padding:6px 16px 12px}
.page-literature .lit-filter-box .lit-side__list[hidden],.lit-pager__buttons[hidden]{display:none!important}
.page-literature .lit-scroll.lit-pagination-managed{max-height:none!important;overflow:visible;overscroll-behavior:auto;scroll-margin-top:calc(var(--hdr-h) + 20px)}
.page-literature .lit-row__cov{background:#edf3ff;color:#3864b3;box-shadow:none}
.page-literature .lit-pager{margin-top:8px;padding-top:16px}
.page-literature .lit-side--compact .lit-filters-reset{margin:2px 0 0;min-height:44px;background:#f7faff;font-size:13px}
@media(min-width:1181px){
  .page-literature .lit-side--compact{max-height:calc(100dvh - var(--hdr-h) - 36px);overflow:auto;padding:2px 4px 4px 2px;scrollbar-width:thin;scrollbar-color:#c6d5ef transparent}
}
@media(max-width:1180px){
  .page-literature .lit-side--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-literature .lit-side--compact>.lit-side__quick,.page-literature .lit-side--compact>.lit-filters-reset,.page-literature .lit-filter-box:has([aria-expanded="true"]){grid-column:1/-1}
  .page-literature .lit-filter-toggle{min-height:50px;padding:12px 10px;gap:4px}
  .page-literature .lit-filter-name{font-size:13px}
  .page-literature .lit-filter-count.is-selected{padding:2px 4px}
}
@media(prefers-reduced-motion:reduce){.lit-filter-toggle>svg{transition:none}}
.page-literature #reward .reward__badge{display:inline-flex;align-items:center;min-height:30px;margin:0 0 16px;padding:5px 14px;background:#edf3ff;border:1px solid #d9e5fd;border-radius:999px;line-height:1.5}
.page-literature #reward .reward__head{padding:8px 26px 0}
#pd-literature .litbox__wrap{margin-top:0}
/* Reserve room inside the scrollport for the cards' 2px hover lift. */
#pd-literature .litbox__list{max-height:570px;margin:-4px 0 -4px -4px;padding:4px 8px 14px 4px}
@media(max-width:760px){
  .hdr .search{height:52px}
  .hdr .search__in{font-size:16px}
  .hdr .search__in::placeholder{font-size:13px}
  .hdr .search__go{min-height:44px}
  .hot__head .tabs{width:100%;gap:18px;justify-content:space-between;overflow:visible}
  .hot__head .tabs button{flex:none;padding:0 2px;font-size:19px;height:50px}
  .home-news .news__head{display:flex;gap:16px;flex-wrap:wrap}
  .home-news .news__tabs{gap:22px}.home-news .news__tabs button{height:50px;font-size:21px}
  .home-news .news__all{height:40px;padding:0 15px;font-size:12px}
  .litkpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px;padding:0}
  .litkpi>span{padding:12px 7px;font-size:10px;white-space:normal;text-align:center;min-width:0}
  .litkpi b{font-size:clamp(18px,4.6vw,23px)}
  .litbox__filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .litbox__search{grid-column:1/-1}.litbox__filter .sel{min-width:0;font-size:13px}
  .litbox__sort{max-width:none;justify-self:stretch;width:100%}
  .lit-row,.litrow{grid-template-columns:1fr!important;padding:17px!important;gap:0!important;border:1px solid #e2e9f6}
  .lit-row__cov,.litrow__cov{display:none}
  .lit-row h4,.litrow h4{font-size:15px}
  .lit-row__au,.litrow__au{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .lit-pager{gap:12px;justify-content:center}.lit-pager__status{width:100%;text-align:center}
  .lit-pager button{padding:7px 10px;min-width:38px}.lit-pager__buttons{gap:6px}
  .page-literature #reward .reward__head{padding:4px 6px 0}
}
