/* 全站型号搜索；沿用各页现有面包屑，不改变原有布局组件 */
.global-model-search-bar{display:flex;align-items:center;gap:8px;min-width:0;max-width:1180px;margin:0 auto;padding:6px 0;position:relative;z-index:40}
.global-model-search-bar .global-model-search-form{position:relative;margin-left:auto;width:min(300px,100%);flex:0 1 300px;min-width:0;line-height:1.4}
.global-model-search-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.global-model-search-field{display:flex;gap:8px;align-items:stretch}
.global-model-search-field input{box-sizing:border-box;min-width:0;width:100%;flex:1;padding:6px 9px;border:1px solid #bac8d5;border-radius:9px;background:#fff;color:#17222b;font:13px/1.4 Arial,'Microsoft YaHei',sans-serif}
.global-model-search-field input:focus{outline:2px solid #2e75e8;outline-offset:1px}
.global-model-search-field button{box-sizing:border-box;flex:none;padding:6px 10px;border:0;border-radius:9px;background:#2e75e8;color:#fff;font:700 13px/1.4 Arial,'Microsoft YaHei',sans-serif;cursor:pointer}
.global-model-search-results{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:41;max-height:280px;overflow:auto;border:1px solid #bac8d5;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(20,40,60,.16)}
.global-model-search-results[hidden]{display:none}
.global-model-search-results a,.global-model-search-results p{box-sizing:border-box;display:block;margin:0;padding:9px 12px;color:#17222b!important;background:#fff;text-decoration:none!important;font:14px/1.4 Arial,'Microsoft YaHei',sans-serif;white-space:normal}
.global-model-search-results a:hover,.global-model-search-results a:focus-visible{background:#edf5ff;color:#1753ad!important}
.global-model-search-bar:not(.breadcrumb){box-sizing:border-box;width:min(1180px,calc(100% - 40px));min-height:48px}
@media(max-width:700px){.global-model-search-bar{flex-wrap:wrap;row-gap:8px}.global-model-search-bar .global-model-search-form{flex:0 0 100%;width:100%;margin-left:0}.global-model-search-bar:not(.breadcrumb){width:calc(100% - 28px)}.global-model-search-field button{padding:7px 10px}}

/* === 已移除「搜索框右缘对齐正文主栏」规则（2026-09-23 撤销）===
   原先用 body:has(.page-with-sidebar) 判定双栏页并左移搜索框 304px。该判定过宽：
   站内 .page-with-sidebar 有两种含义 —— ① 真双栏栅格（Hub 页）；② 仅作 compare 页的
   样式钩子（.page-with-sidebar .compare-page-main > section > .wrap{width:100%}）。
   第二类页面的双栏容器位于正文深处（如 rtx-5090-guide 在 top≈553），搜索栏却在页顶，
   左移 304px 后正好落到页头「性能对比」导航项下方（右缘 837 vs 导航项 852），
   与首页/性能对比页（右缘 1141，落在「立即下载」下方）不一致。
   现统一为：所有页面搜索框右缘 = 面包屑行右缘 = 页头「立即下载」按钮右缘。 */

/* === 主页（驱动中心）的搜索按钮改为黑色（2026-09-23 按需求）===
   仅作用于主页 body.collection-home，其余页面的搜索按钮仍为蓝色 #2e75e8。 */
body.collection-home .global-model-search-field button{background:#18212b}
body.collection-home .global-model-search-field button:hover,
body.collection-home .global-model-search-field button:focus-visible{background:#2d3945}

/* === 主页搜索栏与首屏同色（2026-09-23 按需求）===
   主页顶部原本是「深色页头 → 48px 浅色条 → 深色首屏」，中间那条浅色就是搜索栏所在。
   这里把搜索栏改成与首屏完全相同的深色渐变，并铺满整条（左右用 padding 撑出与 .wrap 对齐的内容区），
   使页头—搜索栏—首屏连成一整块深色，不再出现浅色夹层。
   仅作用于 body.collection-home，其他页面不受影响。 */
body.collection-home .global-model-search-bar{
  box-sizing:border-box;
  width:100%;max-width:none;margin:0;
  padding:8px max(20px,calc((100% - 1180px)/2));
  background:linear-gradient(150deg,#0a0d0a 0%,#10170e 45%,#141f0c 100%);
}
/* 深色底上给输入框与按钮补一点对比，避免黑按钮糊在深色里 */
body.collection-home .global-model-search-field input{border-color:rgba(255,255,255,.24)}
body.collection-home .global-model-search-field button{border:1px solid rgba(255,255,255,.42)}
body.collection-home .global-model-search-results{border-color:rgba(255,255,255,.24)}

/* === 收紧面包屑行与搜索框（2026-09-23 按需求）===
   行高 48 → 40px，控件内边距同步收紧，让正文上移。
   搜索框宽度历经 360 → 228 → 170 → 210 → 300px（2026-09-23 按需求逐步调整）。 */
.global-model-search-bar{min-height:40px;padding:2px 0}
.global-model-search-field input{padding:4px 8px}
.global-model-search-field button{padding:4px 9px}
.breadcrumb.global-model-search-bar{min-height:40px;padding:2px 0}

/* === 统一搜索控件高度（2026-09-23）===
   部分页面（如 gtx-1080.html）自带 input 样式会把控件撑到 40px 以上，
   导致面包屑行被顶高。这里统一钉住高 28px，保证各页行高一致。 */
.global-model-search-bar .global-model-search-field input,
.global-model-search-bar .global-model-search-field button{height:28px;min-height:0;padding-top:0;padding-bottom:0;line-height:1}
/* 主页那条搜索带同步压矮 */
body.collection-home .global-model-search-bar{padding:5px max(20px,calc((100% - 1180px)/2))}

/* === 独立搜索带（无面包屑的 53 页，含主页）同步压扁 ===
   这些页面由脚本另建 div.global-model-search-bar，其 min-height:48px 的选择器
   为 .global-model-search-bar:not(.breadcrumb)（0,2,0），优先级高于单个类的 40px 规则，
   所以这里用同优先级再声明一次，靠文件顺序覆盖。 */
.global-model-search-bar:not(.breadcrumb){min-height:40px}
body.collection-home .global-model-search-bar{min-height:40px;padding:5px max(20px,calc((100% - 1180px)/2))}
