/* V130: scoped presentation only; charts and calculation colours retain their original rules. */
body[data-tool-theme="fengshui"]{background:#fbf7f2;color:#49332d}
body[data-tool-theme="fengshui"] .site-header{background:#fffaf5;border-bottom:1px solid #d8b99f}
body[data-tool-theme="fengshui"] .site-header .brand{color:#873e36}
body[data-tool-theme="fengshui"] .hero{border:1px solid #c99b78;border-radius:6px 24px 6px 24px;box-shadow:inset 0 0 0 6px #fff9f1,0 8px 28px #7844310b;background-color:#efe1d4}
body[data-tool-theme="fengshui"] .hero h1{color:#77372f;text-shadow:0 1px #fff9}
body[data-tool-theme="fengshui"] .workspace,body[data-tool-theme="fengshui"] .result-section,body[data-tool-theme="fengshui"] .guide,body[data-tool-theme="fengshui"] .sources{border-color:#dbbfa9;background:#fffdfa;border-radius:14px}
body[data-tool-theme="fengshui"] .section-heading .step{background:#873e36;color:#fff7ed}
body[data-tool-theme="fengshui"] #calculate,body[data-tool-theme="fengshui"] .intro>a{background:#873e36;color:#fffaf3;border-color:#873e36}
body[data-tool-theme="fengshui"] .ls-tools-nav{border-color:#dbc2ac;background:#fbf2e9}
body[data-tool-theme="fengshui"] .ls-tools-nav a[aria-current="page"]{background:#873e36;color:#fff}
body[data-tool-theme="fengshui"] input,body[data-tool-theme="fengshui"] select{border-color:#d5b69b}
body[data-tool-theme="fengshui"] .result-section h2,body[data-tool-theme="fengshui"] .workspace h2,body[data-tool-theme="fengshui"] .guide h2{color:#77372f}
#navigation button[hidden]{display:none!important}
body[data-page="命理祥批"]{background:#f4f6f1}
body[data-page="命理祥批"] .ls-page-content{background:#f5f8f2;border-color:#d0ddcf}
body[data-page="命理祥批"] #section-title{font-size:32px;color:#29594b}
#fortune-report-panel{--report-accent:#29594b;padding:28px 24px;background:#f5f8f2;border:1px solid #ceddce;border-radius:16px;color:#294238}
#fortune-report-panel .fortune-report-heading{background:linear-gradient(110deg,#e1ebe0,#fbfdf8);padding:30px;border:1px solid #c7d8c7;border-radius:12px;margin-bottom:20px}
#fortune-report-panel .fortune-report-heading h2{color:#29594b;font-size:36px;margin:8px 0 14px}
#fortune-report-panel .fortune-report-heading p{color:#526b5d}
#fortune-report-panel .fortune-report-back{background:#29594b;color:#fff;border-color:#29594b;border-radius:8px;padding:10px 20px;font-size:17px;min-height:46px}
#fortune-report-panel .ls-report-hub{display:inline-block;margin:0 0 24px;color:#29594b;font-size:16px}
#fortune-report-panel article{border-color:#cbdccd;background:#fffefa;border-radius:12px}
#fortune-report-panel h3{color:#29594b}
@media(max-width:600px){#fortune-report-panel{padding:18px 13px}#fortune-report-panel .fortune-report-heading{padding:24px 20px}#fortune-report-panel .fortune-report-heading h2{font-size:31px}}

/* V133: open the tool directly; keep detailed subject content after the controls. */
body.fs-direct .hero{padding:22px 28px;text-align:left;background:linear-gradient(115deg,#fffaf1,#f4e6da);border-radius:8px 20px 8px 20px;margin-bottom:22px}
body.fs-direct .hero h1{font-size:32px;line-height:1.4;margin:0 0 10px}
body.fs-direct .hero #intro-text{max-width:1000px;font-size:16px;margin:0;line-height:1.8;color:#74554b}
body.fs-direct .section-heading{margin-bottom:18px}
body.fs-direct .section-heading .step{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:16px Georgia,serif}
body.fs-direct .more-tools{margin:0 0 20px;border-top:1px solid #dbbfa9;padding-top:10px}
body.fs-direct .more-tools summary{font-size:15px}
@media(max-width:600px){body.fs-direct .hero{padding:20px;margin-bottom:18px}body.fs-direct .hero h1{font-size:27px}body.fs-direct .hero #intro-text{font-size:15px}}
