/* ═══════════════════════════════════════════════════════════════
   fs.css — 风水频道专属皮肤（2026-11-12 v20261112a）
   ① fst-*：fs 新头（国潮双语字标 + 玻璃拟态 sticky + 胶囊栏目导航，年轻向）
   ② fs-sub：列表/详情子页青绿暗色皮肤（照 jm-sub 配方覆盖 zen 浅色）
   ③ fst-foot：fs 页脚（跨站导航 + ICP）
   引用方：_fs_top.html（首页/列表/详情/工具页四类共用）——改本文件须 bump 版本号
   ═══════════════════════════════════════════════════════════════ */

/* ───────────── 一、新头 fst-top ───────────── */
.fst-top{position:sticky;top:0;z-index:900;background:rgba(15,20,13,.86);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border-bottom:1px solid transparent;
  border-image:linear-gradient(90deg,transparent,rgba(157,184,111,.55),rgba(212,175,55,.55),transparent) 1}
.fst-in{max-width:1080px;margin:0 auto;padding:0 16px}
.fst-row1{display:flex;align-items:center;gap:14px;padding:11px 0 9px}
/* 品牌位：SVG 山徽 + 楷体字标 + 英文小字（国潮双语） */
.fst-brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex:none}
.fst-brand svg{width:30px;height:30px;display:block}
.fst-cn{font-family:'KaiTi','STKaiti',serif;font-size:23px;font-weight:700;letter-spacing:.14em;
  color:#e8eecf;text-shadow:0 0 14px rgba(157,184,111,.28);line-height:1}
.fst-en{display:flex;flex-direction:column;gap:2px;font-size:8.5px;letter-spacing:.34em;
  color:#8a9a6e;line-height:1.2;padding-left:10px;border-left:1px solid rgba(157,184,111,.3)}
/* 行动位 */
.fst-act{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}
.fst-qa{font-size:13px;letter-spacing:.08em;color:#c2cda6;text-decoration:none;padding:6px 12px;
  border:1px solid rgba(190,206,150,.35);border-radius:2em;transition:all .16s ease}
.fst-qa:hover{color:#f0f5e0;border-color:#9db86f}
.fst-cta{font-size:13px;font-weight:700;letter-spacing:.1em;color:#131a0e;text-decoration:none;
  padding:7px 18px;border-radius:2em;background:linear-gradient(135deg,#c9a15a,#9db86f);
  box-shadow:0 3px 14px rgba(157,184,111,.35),inset 0 1px 0 rgba(255,255,255,.35);
  transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}
.fst-cta:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(157,184,111,.5),inset 0 1px 0 rgba(255,255,255,.35)}
/* 栏目胶囊导航：横排，移动端滚动 */
.fst-nav{display:flex;gap:4px;padding:0 0 9px;overflow-x:auto;scrollbar-width:none}
.fst-nav::-webkit-scrollbar{display:none}
.fst-nav a{flex:none;font-size:13px;letter-spacing:.06em;color:#aab790;text-decoration:none;
  padding:5px 13px;border-radius:2em;transition:all .15s ease;white-space:nowrap}
.fst-nav a:hover{color:#f0f5e0;background:rgba(157,184,111,.14)}
.fst-nav a.on{color:#131a0e;font-weight:700;background:linear-gradient(135deg,#cfe0a8,#9db86f)}
/* 顶部今日方位小钩子（子页也展示，数据由 include 方传入或省略） */
.fst-today{flex:none;font-size:12px;color:#9aa97e;letter-spacing:.06em;white-space:nowrap;
  padding:4px 12px;border:1px dashed rgba(190,206,150,.3);border-radius:2em}
.fst-today b{color:#e8c86a;font-weight:700}
@media (max-width:860px){
  .fst-en{display:none}
  .fst-cn{font-size:20px}
  .fst-qa{display:none}
  .fst-cta{font-size:12px;padding:6px 13px}
  .fst-today{display:none}
  .fst-nav{padding-bottom:8px}
  .fst-nav a{font-size:12.5px;padding:4px 11px}
}
@media (prefers-reduced-motion:reduce){.fst-cta,.fst-qa,.fst-nav a{transition:none}}

/* ───────────── 二、子页暗色皮肤 fs-sub（列表/详情，照 jm-sub 配方） ───────────── */
body.fs-sub{background:#10150e;background-image:radial-gradient(ellipse at 85% -10%,rgba(40,52,30,.5) 0%,transparent 55%)}
body.fs-sub main{background:transparent}
/* 面包屑 */
body.fs-sub .zen-breadcrumb{color:#8a9a6e}
body.fs-sub .zen-breadcrumb a{color:#9db86f}
body.fs-sub .zen-breadcrumb a:hover{color:#d9c26a}
/* 正文卡：暗玻璃 + 金绿边 */
body.fs-sub .zen-article,body.fs-sub .zen-list-page{background:rgba(22,28,18,.92);
  border:1px solid rgba(190,206,150,.28);border-radius:14px;
  box-shadow:0 14px 44px rgba(0,0,0,.45);padding:22px 26px}
body.fs-sub .zen-page-title{color:#e8eecf}
body.fs-sub .zen-article-title{color:#e8eecf}
body.fs-sub .zen-article-meta{color:#7d8a64}
body.fs-sub .zen-article-body{color:#cfd8bd;line-height:2}
body.fs-sub .zen-article-body a{color:#9db86f}
body.fs-sub .zen-article-body img{border-radius:8px;max-width:100%}
body.fs-sub .zen-article-body p{line-height:2}
/* 老文章源站内联色中和（照 jm 先例） */
body.fs-sub .zen-article-body [style*="color"]{color:inherit !important}
body.fs-sub .zen-article-body font{color:inherit !important}
body.fs-sub .zen-article-body div[style*="float"]{float:none !important;width:auto !important}
/* 列表行 */
body.fs-sub .zen-list-title{color:#e2ead2;font-weight:600}
body.fs-sub .zen-list-title:hover{color:#d9c26a}
body.fs-sub .zen-list-date{color:#8a9a6e}
body.fs-sub .zen-list-desc{color:#c2cda6}
/* 无图文章暗色占位块（替代老站浅色 noimg.gif，照商城 .shop-noimg 先例） */
.fs-noimg{width:150px;height:100px;border-radius:8px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;flex:none;
  background:linear-gradient(160deg,#232d1d,#171f13);border:1px dashed rgba(190,206,150,.3)}
.fs-noimg b{font-family:'KaiTi','STKaiti',serif;font-size:26px;color:rgba(190,206,150,.5);line-height:1}
.fs-noimg i{font-style:normal;font-size:10px;letter-spacing:.3em;color:rgba(190,206,150,.35);margin-top:5px}
body.fs-sub .zen-list-article li{border-bottom:1px dashed rgba(190,206,150,.18) !important}
body.fs-sub .zen-list{color:#c2cda6}
body.fs-sub .zen-list a{color:#c2cda6}
body.fs-sub .zen-list a:hover{color:#d9c26a}
body.fs-sub .zen-section-title{color:#e8eecf;border-color:rgba(157,184,111,.35)}
/* 分页 */
body.fs-sub .zen-pagination{color:#8a9a6e}
body.fs-sub .zen-pagination a{color:#131a0e;font-weight:700;background:linear-gradient(135deg,#cfe0a8,#9db86f);
  border-radius:2em;padding:6px 16px;text-decoration:none}
body.fs-sub .zen-pagination a:hover{filter:brightness(1.08)}
body.fs-sub .zen-page-info{color:#8a9a6e}
/* CTA 卡暗化（fs 详情页 aifs 主卡自带暗色样式，此处兜 zen-cta 通用底） */
body.fs-sub .zen-cta{background:linear-gradient(160deg,rgba(60,76,40,.35),rgba(22,28,18,.6));
  border:1px solid rgba(212,175,55,.35)}
body.fs-sub .zen-cta-txt b{color:#f0d78c}
body.fs-sub .zen-cta-txt,body.fs-sub .zen-cta-txt span{color:#c2cda6}
body.fs-sub .zen-cta-txt a{color:#9db86f}
body.fs-sub .zen-cta-btn{background:linear-gradient(135deg,#c9a15a,#a87e35);color:#141a10}
/* 相关文章盒 */
body.fs-sub .zen-related{background:rgba(22,28,18,.92);border:1px solid rgba(190,206,150,.22);
  border-radius:14px;padding:18px 22px}
/* 页脚暗化（zen-footer 覆盖，照 jm-sub） */
body.fs-sub .zen-footer{background:#0b0f09;color:#7d8a64;border-top:1px solid rgba(190,206,150,.15)}
body.fs-sub .zen-footer a{color:#9db86f}
body.fs-sub .zen-footer p{color:#7d8a64}
@media (max-width:640px){
  body.fs-sub .zen-article,body.fs-sub .zen-list-page{padding:16px 14px}
}

/* ───────────── 三、fs 页脚 fst-foot（首页独立模板用；子页走 zen-footer 覆盖） ───────────── */
.fst-foot{margin-top:26px;background:#0b0f09;border-top:1px solid rgba(190,206,150,.15);padding:20px 16px 22px}
.fst-foot-in{max-width:1080px;margin:0 auto;text-align:center}
.fst-foot-nav{font-size:13px;color:#8a9a6e;line-height:2.1;letter-spacing:.04em}
.fst-foot-nav a{color:#9db86f;text-decoration:none;margin:0 7px}
.fst-foot-nav a:hover{color:#d9c26a;text-decoration:underline}
.fst-foot-copy{margin:10px 0 0;font-size:12px;color:#5d6a49;line-height:1.9}
.fst-foot-copy a{color:#7d8a64;text-decoration:none}
