/* 五个方案共用的入口区：产品画册 / 报价计算器 / AI 选材顾问。配色按 BRIEF 第 6 节，一方案一套。 */
html[data-theme="a"]{--qe-bg:#171513;--qe-card:#0E0D0C;--qe-ink:#EDE6D8;--qe-mut:#A39A88;--qe-line:#2E2A24;--qe-acc:#C2A25E;--qe-on:#0E0D0C;--qe-r:2px;--qe-head:"Songti SC","Noto Serif SC",serif}
html[data-theme="b"]{--qe-bg:#FFFFFF;--qe-card:#FAFAFA;--qe-ink:#0A0A0A;--qe-mut:#5A5A5A;--qe-line:#E4E4E4;--qe-acc:#0A0A0A;--qe-on:#FFFFFF;--qe-r:0px;--qe-head:"PingFang SC","Helvetica Neue",sans-serif}
html[data-theme="c"]{--qe-bg:#F1F4F8;--qe-card:#FFFFFF;--qe-ink:#0B1F33;--qe-mut:#4A5D73;--qe-line:#C9D3E0;--qe-acc:#1447E6;--qe-on:#FFFFFF;--qe-r:0px;--qe-head:"PingFang SC","Helvetica Neue",sans-serif}
html[data-theme="d"]{--qe-bg:#E5D9C3;--qe-card:#F3ECDD;--qe-ink:#2A1F17;--qe-mut:#6B5A48;--qe-line:#CDBD9F;--qe-acc:#2A1F17;--qe-on:#F3ECDD;--qe-r:2px;--qe-head:"Songti SC","Noto Serif SC",serif}
html[data-theme="e"]{--qe-bg:#FFF9EE;--qe-card:#FFFFFF;--qe-ink:#10292C;--qe-mut:#4D6164;--qe-line:#E3D9C4;--qe-acc:#0E7C86;--qe-on:#FFFFFF;--qe-r:18px;--qe-head:"PingFang SC","Helvetica Neue",sans-serif}
.qe{background:var(--qe-bg);color:var(--qe-ink);padding:clamp(56px,9vw,112px) 20px;border-top:1px solid var(--qe-line);scroll-margin-top:72px;font-family:"PingFang SC","Helvetica Neue",system-ui,sans-serif}
.qe *{box-sizing:border-box}
.qe-in{max-width:1180px;margin:0 auto}
.qe-eye{font:12px ui-monospace,Menlo,monospace;letter-spacing:.18em;color:var(--qe-mut);text-transform:uppercase;margin:0 0 12px}
.qe h2{font:600 clamp(26px,3.6vw,42px)/1.25 var(--qe-head);margin:0 0 clamp(28px,4vw,44px);color:var(--qe-ink);letter-spacing:0}
.qe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.qe-card{background:var(--qe-card);border:1px solid var(--qe-line);border-radius:var(--qe-r);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:10px;min-width:0}
.qe-card h3{font:600 20px/1.35 var(--qe-head);margin:0;color:var(--qe-ink);letter-spacing:0}
.qe-card p{margin:0;color:var(--qe-mut);font-size:15px;line-height:1.7;flex:1}
.qe-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;margin-top:8px;border:1px solid var(--qe-acc);border-radius:calc(var(--qe-r)*2);background:var(--qe-acc);color:var(--qe-on);font-weight:600;font-size:15px;line-height:1.3;font-family:inherit;text-decoration:none;cursor:pointer;text-align:center}
.qe-btn.ghost{background:transparent;color:var(--qe-ink)}
.qe-btn:hover,.qe-btn:focus-visible{opacity:.86}
.qe-btn:focus-visible{outline:2px solid var(--qe-acc);outline-offset:3px}
.qe-note{margin:18px 0 0;font-size:13px;color:var(--qe-mut)}
html[data-lang="th"] .qe-eye,html[data-lang="km"] .qe-eye{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px}
html[data-lang="th"] .qe,html[data-lang="km"] .qe{line-height:1.9}
@media (max-width:860px){.qe-grid{grid-template-columns:1fr}.qe-btn{align-self:stretch}}

.qe .qe-btn{font-size:15px;font-weight:600;font-family:inherit}
