/* =========================================================
   xuguoping.net 跨主题共用样式表
   路径：/zb_users/theme/style/style.css（与具体主题无关，更换模板不失效）
   引入：tpure/template/header.php 中 <link> 全局引入（2026-10-29 起）
   维护：新增共用样式在本文件追加，注明「共用栏目 + 修改日期」；
         文章正文模板内不再保留独立 <style> 块。
   ---------------------------------------------------------
   共用栏目（2026-10-29 登记）：
   - 地理标志产品     CateID=9   /dilibiaozhi/
   - 名特优新农产品   CateID=7   /mingteyouxinnongchanpin/
   - 国家级非遗名录   CateID=10  /guojiajifeiyixiangmuminglu/
   ========================================================= */

/* ---------- 登记信息数据表格（gi-tbl） ----------
   用途：文章内「获证单位/证书编号/证书有效期」等两列表格
   来源：2026-10-29 由文章内联 <style> 迁出（gi_publish.py GI_TABLE_STYLE）
   共用：地理标志 CateID=9 / 名特优新 CateID=7 / 非遗 CateID=10 */
.gi-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0;border:1px solid #d4e6da;border-radius:6px;}
.gi-tbl{border-collapse:collapse;width:100%;min-width:600px;margin:0;font-size:13.5px;}
.gi-tbl th,.gi-tbl td{border:1px solid #d4e6da;padding:6px 9px;vertical-align:top;word-break:break-word;text-align:left;}
.gi-tbl thead th{background:#1b7a3d;color:#fff;white-space:nowrap;}
.gi-tbl tbody tr:nth-child(even){background:#f4faf6;}
@media (max-width:640px){
  .gi-tbl{font-size:12.5px;min-width:520px;}
  .gi-tbl th,.gi-tbl td{padding:5px 7px;}
}

/* ---------- 长内容折叠块（gi-fold） ----------
   用途：<details> 展开/收起超长章节（如地理标志「质量技术要求」）
   来源：2026-10-29 由文章内联 <style> 迁出（gi_publish.py GI_DETAILS_STYLE）
   共用：地理标志 CateID=9 / 名特优新 CateID=7 / 非遗 CateID=10 */
.gi-fold{margin:14px 0;border:1px solid #dcebe1;border-radius:7px;background:#fbfefc;overflow:hidden;}
.gi-fold>summary{list-style:none;cursor:pointer;padding:11px 16px;background:#f2f9f4;color:#1b7a3d;font-weight:700;font-size:14px;position:relative;padding-right:56px;}
.gi-fold>summary::-webkit-details-marker{display:none;}
.gi-fold>summary::after{content:'展开 ▾';position:absolute;right:16px;top:11px;color:#7d8a81;font-weight:400;font-size:12.5px;}
.gi-fold>summary:hover{background:#eaf5ee;}
.gi-fold[open]>summary::after{content:'收起 ▴';}
.gi-fold-body{padding:2px 16px 14px;border-top:1px solid #e2efe7;}
.gi-fold-body>p:first-child{margin-top:10px;}
.gi-fold-body .gi-tbl-wrap{margin:10px 0;}
@media (max-width:640px){
  .gi-fold>summary{padding:10px 13px;font-size:13.5px;}
  .gi-fold-body{padding:2px 13px 12px;}
}
