/* GEO 板块样式 —— 全部取线上原站实测值（getComputedStyle 抓取，2026-10-27）
   原站基准：body Arial 14px/20px #333；正文 14px/26px #898989；
   主标题 h2.left_h1 24px/100 #303c4b + 5px #f4f5f6 底边；
   商品 h1 18px/22px 500 #145ca1 + 1px dotted #ccc；规格 li 14px/24px #333；
   链接 #337ab7；【 】小节标题 14px 常规 #333；全直角无阴影。 */

/* 板块标题：加粗凸显层级（原站为常规字重，此处按用户要求加粗） */
.geo_h2 {
  clear: both;
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 26px;
  margin: 32px 0 14px;
}
.geo_h2::before { content: "【 "; }
.geo_h2::after { content: " 】"; }

/* 正文导语段落（Answer-First）：段后留白 24px；PN 粗体强调 */
.geo_lead {
  font-size: 14px;
  line-height: 26px;
  color: #898989;
  margin: 0 0 24px;
}
.geo_lead strong { color: #333333; font-weight: 700; }

/* 小节标题（Electrical / Mechanical Properties） */
.geo_h3 {
  font-size: 14px;
  font-weight: bold;
  color: #303c4b;
  line-height: 22px;
  margin: 22px 0 8px;
}
.geo_h2 + .geo_h3 { margin-top: 4px; }

/* 1. 一句话结论（Answer-First，文章页使用） */
.geo_answer {
  clear: both;
  background: #fafafa;
  border: 1px solid #f2f2f2;
  padding: 10px 15px;
  margin: 20px 0;
}
.geo_answer .geo_h2 { margin-top: 0; }
.geo_answer_p {
  font-size: 14px;
  line-height: 26px;
  color: #898989;
  margin: 0;
}

/* 2. 规格表（Key Specifications 双表）—— 通栏齐边、细横线分隔、无底色块 */
.geo_specs { clear: both; }
.geo_table {
  width: 100%;
  max-width: 100%;
  margin: 0 0 16px;
  border: 1px solid #e8e8e8;
  border-collapse: collapse;
  background: #fff;
}
.geo_table thead th {
  background: #f7f8f9;
  color: #8a8f96;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 7px 12px;
  border-bottom: 1px solid #e8e8e8;
}
.geo_table th, .geo_table td {
  padding: 8px 12px;
  font-size: 14px;
  line-height: 24px;
  border: 0;
  border-bottom: 1px solid #f1f1f1;
  vertical-align: top;
}
.geo_table tbody th {
  width: 32%;
  font-weight: 700;
  color: #333333;
  background: #fcfcfc;
}
.geo_table td { color: #545454; }
.geo_table tbody tr:last-child th,
.geo_table tbody tr:last-child td { border-bottom: 0; }
.geo_table tbody tr:hover td { background: #fafcfd; }

/* 兜底说明（无 datasheet 的 SKU） */
.geo_note {
  font-size: 13px;
  line-height: 22px;
  color: #999999;
  margin: 0 0 4px;
}
.geo_note a { color: #337ab7; text-decoration: none; }

/* Download：标签粗体 #333，链接 #337ab7 完整 URL */
.geo_download { clear: both; }
.geo_download p { margin: 0 0 8px; font-size: 14px; line-height: 26px; color: #333333; }
.geo_download p strong { font-weight: 700; }
.geo_download a { color: #337ab7; text-decoration: none; word-break: break-all; font-weight: normal; }
.geo_download a:hover { color: #23527c; text-decoration: underline; }

/* 3. FAQ */
.geo_faq { clear: both; }
.geo_faq_item {
  border-bottom: 1px dotted #dddddd;
  padding: 0;
}
.geo_faq_item:last-child { border-bottom: 0; }
.geo_faq_item summary {
  cursor: pointer;
  position: relative;
  padding: 9px 0 9px 18px;
  font-size: 14px;
  font-weight: bold;
  color: #303c4b;
  line-height: 22px;
  list-style: none;
}
.geo_faq_item summary::-webkit-details-marker { display: none; }
.geo_faq_item summary::before {
  content: "+";
  position: absolute;
  left: 0;
  top: 9px;
  width: 12px;
  color: #46d8ad;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
}
.geo_faq_item[open] summary::before { content: "\2212"; }
.geo_faq_item[open] summary { padding-bottom: 4px; }
.geo_faq_a {
  font-size: 14px;
  line-height: 24px;
  color: #898989;
  padding: 0 0 12px 18px;
}

/* 4. 询盘 */
.geo_inquiry {
  clear: both;
  background: #fff;
  border: 1px solid #f2f2f2;
  padding: 10px 15px;
  margin: 20px 0;
}
.inquiry_form { max-width: 560px; }
.inquiry_form label { font-size: 14px; color: #333333; font-weight: normal; line-height: 24px; }
.inquiry_note { font-size: 13px; color: #898989; margin: 10px 0 0; }

/* 5. 相关产品 / 文章内链 */
.geo_related, .geo_links { clear: both; margin: 20px 0; }
.geo_links ul { list-style: none; padding-left: 0; }
.geo_links li { padding: 4px 0; border-bottom: 1px dotted #cccccc; font-size: 14px; line-height: 26px; }
.geo_links li a { color: #337ab7; text-decoration: none; }

/* 商品页「延伸阅读」：内容池文章反查（开关 editorial.furtherReadingOnProduct 控制挂载） */
.geo_reading { clear: both; margin: 20px 0; }
.geo_reading ul { list-style: none; padding-left: 0; }
.geo_reading li { padding: 6px 0; border-bottom: 1px dotted #cccccc; font-size: 14px; line-height: 24px; }
.geo_reading li a { color: #337ab7; text-decoration: none; font-weight: bold; }
.geo_reading_sum { color: #898989; font-size: 13px; }

/* 文章正文表格（内容池 data/evergreen 篇的对照表，AI 引擎优先引用带表头的原生表格） */
.product_con table.geo_table { width: 100%; border-collapse: collapse; margin: 12px 0 18px; font-size: 14px; }
.product_con table.geo_table th,
.product_con table.geo_table td { border: 1px solid #e3e8ee; padding: 8px 10px; text-align: left; line-height: 22px; }
.product_con table.geo_table thead th { background: #f6f8fa; color: #303c4b; }

/* ============================================================
   文章详情页排版（仅 body#news —— 15 篇内容池文章，商品详情页不受影响）
   原因：.product_con 的基础样式来自 style.css，节奏是「规格区」的紧凑排版
   （26px 行高 / 20px 上间距 / 无 h2 层级），不适合长文阅读。此处按「可读文档」
   重排：拉大块间距、给标题做层级、正文行高 26→28、列表/表格单独留白。
   ============================================================ */
#news .product_con {
  line-height: 28px;
  padding-top: 26px;
  margin-bottom: 0;
  font-size: 14px;
}
/* 正文标题层级：h2 分节 + 细横线；首个分节不额外空行 */
#news .product_con h2 {
  font-size: 20px;
  font-weight: 700;
  color: #303c4b;
  line-height: 30px;
  margin: 42px 0 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eef2f6;
}
#news .product_con > h2:first-child { margin-top: 0; }
#news .product_con h3 {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  line-height: 26px;
  margin: 28px 0 10px;
}
#news .product_con p { margin: 0 0 18px; }
#news .product_con strong { color: #333333; font-weight: 700; }
#news .product_con ul,
#news .product_con ol { margin: 0 0 22px; padding-left: 22px; }
#news .product_con li { margin: 0 0 8px; line-height: 27px; }
#news .product_con li:last-child { margin-bottom: 0; }
#news .product_con table.geo_table { margin: 24px 0 28px; }
#news .product_con table.geo_table th,
#news .product_con table.geo_table td { padding: 9px 12px; line-height: 24px; }
/* 功能块之间：摘要 / 内链 / FAQ / 询盘 的纵向留白统一加大 */
#news .geo_answer {
  margin: 24px 0 34px;
  padding: 16px 20px;
  border-left: 3px solid #46d8ad;
}
#news .geo_links, #news .geo_related { margin: 36px 0; }
#news .geo_faq { margin: 40px 0 0; }
#news .geo_inquiry { margin: 40px 0 0; }

/* 图片区：照搬原站 .showpic_box —— col-md-6 左列（423.75px，margin 30px 0 20px 由 style.css 提供），
   主图随列宽 100% 缩放（423.75 - 2×15 padding = 393.75 ≈ 原站实测 394），
   缩略图 40×40 / 40px 高由 style.css 的 #pic-page 规则定义，此处不覆盖。 */
.showpic_box .showpic_flash img {
  width: 100%;
  height: auto;
  display: block;
}
.showpic_box .showpic_flash { margin: 0; padding: 0; list-style: none; }

/* 双栏：与原站一致——图片列浮左、规格列浮左紧跟其后（Bootstrap col-md-6 各 50%） */
.list_box .showpic_box { float: left; }
.list_box .proinfo_box { float: left; }

/* product_con 内第一个小节标题贴齐正文起始位置（原站正文首行无额外上边距） */
.product_con > section:first-of-type .geo_h2:first-child { margin-top: 0; }

/* 面包屑：原站无此元素，样式取最轻量（13px 灰），不与原站视觉冲突 */
.breadcrumb { background: transparent; padding: 0 0 10px; font-size: 13px; margin: 0; }
.breadcrumb > li + li::before { content: "› "; color: #999999; }

/* 前台隐藏、DOM 保留（AI 爬虫/GEO 仍可抓取；如需恢复显示删除本段即可）
   1) 面包屑（原站无面包屑，SEO 结构保留在 DOM）
   2) 分类页标题下自动导语 + Bands covered 行
   3) 列表卡片标题下的频段描述行（product_desc，原站该位置为 "..." 占位）

   作用域限定，两个钩子分别对应两种商品卡片容器：
   - .product_list2     → 栏目列表页的商品卡片（原站该位置为 "..." 占位）
   - .index_featured    → 首页 FEATURED PRODUCTS 的卡片（原站首页同为 "..." 占位）
   首页对齐原站后已无 PRODUCT CATEGORIES 块；若将来新增分类卡片块，其描述为 "15 models"
   这类真实计数，务必放在不带这两个钩子的容器里，避免被一并隐藏。 */
.breadcrumb, .cat_intro, .cat_bands,
.product_list2 .product_desc, .index_featured .product_desc { display: none; }

/* 侧栏/列表样式全部由原站 style.css 生效（.left_nav_ul .biglink .menu_head .left_snav_ul
   .index_news .index_contact .product_title .product_desc 均与线上逐字同款，geo.css 不做任何覆盖） */

/* 新闻列表 */
.news_item { padding: 14px 0; border-bottom: 1px solid #eef2f6; }
.news_item h3 { font-size: 16px; margin: 0 0 4px; }
.news_item h3 a { color: #303c4b; }
.news_meta { font-size: 12px; color: #999999; margin: 0 0 6px; }
.home_news { list-style: none; padding-left: 0; }
.home_news li { padding: 5px 0; font-size: 14px; }
.home_intro { font-size: 14px; line-height: 26px; color: #898989; max-width: 860px; }

/* 打印友好 —— 便于工程师导出规格 */
@media print {
  .geo_inquiry, header nav, footer, .left_nav { display: none; }
  .geo_faq_item { page-break-inside: avoid; }
}
