/* 神煞逐条页 · 专用样式（配合 theme.css / wiki.css 的暗金外壳） */

/* 吉凶徽标 */
.ss-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.ss-badge{font-size:.78rem;line-height:1;padding:5px 11px;border-radius:999px;
  border:1px solid rgba(232,183,95,.28);color:#d9c9a3;background:rgba(232,183,95,.06)}
.ss-badge.ji{color:#7bd6a0;border-color:rgba(123,214,160,.35);background:rgba(123,214,160,.08)}
.ss-badge.zhong{color:#e8b75f;border-color:rgba(232,183,95,.4);background:rgba(232,183,95,.08)}
.ss-badge.xiong{color:#e59484;border-color:rgba(229,148,132,.38);background:rgba(229,148,132,.08)}

/* 口诀盒 */
.ss-koujue{margin:14px 0;padding:16px 18px;border-radius:12px;
  border:1px solid rgba(232,183,95,.22);background:rgba(232,183,95,.05)}
.ss-koujue .lab{display:block;font-size:.75rem;letter-spacing:.14em;color:#b89a5e;margin-bottom:6px}
.ss-koujue p{margin:0;font-family:"Noto Serif SC",serif;font-size:1.16rem;line-height:1.9;color:#f0e4c8;letter-spacing:.02em}

/* 起例表 */
.ss-qili{width:100%;border-collapse:collapse;margin:10px 0 6px;font-size:.98rem}
.ss-qili th,.ss-qili td{border:1px solid rgba(232,183,95,.16);padding:9px 12px;text-align:left}
.ss-qili th{background:rgba(232,183,95,.07);color:#d9c9a3;font-weight:600;white-space:nowrap}
.ss-qili td:first-child{color:#e8d9b2;font-family:"Noto Serif SC",serif}
.ss-qili td:last-child{color:#e9c977;font-family:"Noto Serif SC",serif;letter-spacing:.06em}
.ss-note{color:#9fb0c0;font-size:.9rem;line-height:1.7;margin:4px 0 0}

/* 四柱落位 */
.ss-pos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0}
.ss-pos .p{border:1px solid rgba(232,183,95,.16);border-radius:10px;padding:12px}
.ss-pos .p b{display:block;color:#e9c977;font-family:"Noto Serif SC",serif;font-size:1.05rem;margin-bottom:5px}
.ss-pos .p span{color:#c3cdd6;font-size:.9rem;line-height:1.6}

/* 例盘 */
.ss-eg{margin:10px 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(232,183,95,.18);background:rgba(3,16,26,.5)}
.ss-eg .pillars{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px}
.ss-eg .pillars b{font-family:"Noto Serif SC",serif;font-size:1.5rem;color:#f0e4c8;letter-spacing:.04em}
.ss-eg .note{color:#c3cdd6;font-size:.92rem;line-height:1.7;margin:0}

/* 典源 */
.ss-gu{color:#c3cdd6;line-height:1.8}
.ss-gu .books{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.ss-gu .book{font-family:"Noto Serif SC",serif;color:#e9c977;border:1px solid rgba(232,183,95,.22);border-radius:8px;padding:4px 10px;font-size:.92rem}

/* 原始之象·门派说 */
.ss-yx{margin:6px 0}
.ss-yx .yx-main{border:1px solid rgba(232,183,95,.24);background:rgba(232,183,95,.055);border-radius:12px;padding:16px 18px}
.ss-yx .yx-main .lab{display:block;font-size:.75rem;letter-spacing:.14em;color:#b89a5e;margin-bottom:8px}
.ss-yx .yx-main p{margin:0;font-family:"Noto Serif SC",serif;font-size:1.12rem;line-height:1.95;color:#f0e4c8;letter-spacing:.01em}
.ss-yx .yx-main p+p{margin-top:.6em}
.ss-yx .yx-mp{margin-top:12px;border:1px solid rgba(232,183,95,.16);border-left:3px solid rgba(232,183,95,.5);border-radius:10px;padding:13px 16px;background:rgba(3,16,26,.4)}
.ss-yx .yx-mp .lab{display:block;font-size:.72rem;letter-spacing:.1em;color:#b89a5e;margin-bottom:5px}
.ss-yx .yx-mp p{margin:0;color:#d6c7a2;line-height:1.85}
.ss-yx .src{margin:9px 0 0;color:#8ea0b0;font-size:.84rem}

/* FAQ */
.ss-faq{border:1px solid rgba(232,183,95,.16);border-radius:10px;margin:8px 0;overflow:hidden}
.ss-faq summary{cursor:pointer;padding:13px 16px;color:#e8d9b2;font-weight:600;list-style:none;font-family:"Noto Serif SC",serif}
.ss-faq summary::-webkit-details-marker{display:none}
.ss-faq summary::after{content:"+";float:right;color:#b89a5e;font-weight:400}
.ss-faq[open] summary::after{content:"−"}
.ss-faq .a{padding:0 16px 14px;color:#c3cdd6;line-height:1.8}

/* hub 索引卡片上的吉凶小标 */
.ss-tag{display:inline-block;margin-left:8px;font-size:.72rem;padding:1px 8px;border-radius:999px;vertical-align:middle}
.ss-tag.ji{color:#7bd6a0;background:rgba(123,214,160,.1)}
.ss-tag.zhong{color:#e8b75f;background:rgba(232,183,95,.1)}
.ss-tag.xiong{color:#e59484;background:rgba(229,148,132,.1)}

@media(max-width:640px){.ss-pos{grid-template-columns:repeat(2,1fr)}}

/* 格局页（复用本表其余类：ss-badges/ss-koujue/ss-eg/ss-gu/ss-faq） */
.ss-eg .eg-name{color:#e9c977;font-family:"Noto Serif SC",serif;font-weight:600;margin-bottom:6px}
.gj-cheng{margin:6px 0 0;padding-left:1.25em}
.gj-cheng li{color:#c8d3dc;line-height:1.9;margin:4px 0}
.gj-xiji{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}
.gj-xiji .col{border:1px solid rgba(232,183,95,.16);border-radius:10px;padding:14px 16px}
.gj-xiji .xi{border-color:rgba(123,214,160,.28);background:rgba(123,214,160,.05)}
.gj-xiji .ji{border-color:rgba(229,148,132,.28);background:rgba(229,148,132,.05)}
.gj-xiji h4{margin:0 0 6px;font-family:"Noto Serif SC",serif;font-size:1.05rem}
.gj-xiji .xi h4{color:#7bd6a0}
.gj-xiji .ji h4{color:#e59484}
.gj-xiji p{margin:0;color:#c3cdd6;line-height:1.85}
@media(max-width:640px){.gj-xiji{grid-template-columns:1fr}}

/* 紫微宫×星矩阵 */
.zw-matrix{display:flex;flex-direction:column}
.zw-item{border-top:1px solid rgba(232,183,95,.14);padding:14px 0}
.zw-item:first-child{border-top:0;padding-top:2px}
.zw-lbl{display:block;color:#e9c977;font-family:"Noto Serif SC",serif;font-size:1.1rem;margin-bottom:6px}
.zw-lbl a{color:#e9c977;text-decoration:none;border-bottom:1px dashed rgba(232,183,95,.4)}
.zw-txt{color:#c8d3dc;line-height:1.95}
.zw-txt p{margin:0 0 .7em}
.zw-txt p:last-child{margin-bottom:0}
.zw-nav{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}
.zw-nav a{font-size:.9rem;color:#e9c977;border:1px solid rgba(232,183,95,.28);border-radius:999px;padding:4px 13px;text-decoration:none;background:rgba(232,183,95,.05)}
.zw-nav a:hover{background:rgba(232,183,95,.14)}
.zw-item{scroll-margin-top:82px}
