/* Band Atlas core v3 · design tokens "频谱极光" (Spectrum Aurora) + page layout. One stylesheet for every page family. */
:root{--ba-bg:#fafaf7;--ba-ink:#1d1d1f;--ba-ink2:#5f6b73;--ba-line:#e6e8ec;--ba-card:#fff;--ba-low:#f5a623;--ba-mid:#2bb673;--ba-high:#1a73e8;--ba-gold:#e0a100;--ba-navy:#0b2a52;--ba-r:18px;--ba-shadow:0 1px 2px rgba(60,64,67,.10),0 10px 28px -14px rgba(11,42,82,.22);color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--ba-bg:#0f1115;--ba-ink:#f2f3f5;--ba-ink2:#a7b0b8;--ba-line:#2a2f36;--ba-card:#171a20;--ba-shadow:0 1px 2px rgba(0,0,0,.4)}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:env(safe-area-inset-top,0)}
body.bax{margin:0;background:var(--ba-bg);color:var(--ba-ink);font:16px/1.62 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}
.bax a{color:inherit}.bax-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.bax-preview{background:linear-gradient(90deg,#00868D,#1967D2);color:#fff;text-align:center;font-size:.85rem;padding:6px 12px;font-weight:600}
.bax-hero{text-align:center;padding:8px 0 4px}.bax-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.bax-sub{font-size:1.06rem;color:var(--ba-ink2);margin:.2em auto 1.1em;max-width:780px}
.bax .hq{max-width:980px;margin:0 auto}
.bax-sec{margin:2.6em 0}.bax-h2{font-size:1.5rem;font-weight:780;letter-spacing:-.01em;margin:0 0 .8em}
.bax .hs5{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;margin:1.4em 0 0!important;padding:0!important;max-width:none!important}
.bax .hs5-t{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}
@media (max-width:1100px){.bax .hs5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:620px){.bax .hs5{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.bax .hs5-t{min-width:230px!important;scroll-snap-align:start}}
.bax-groups{display:grid;gap:24px}.bax-group h3{font-size:.95rem;color:var(--ba-ink2);margin:0 0 .6em;font-weight:700;letter-spacing:.02em}
.bax-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.bax-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bax-card{display:block;background:var(--ba-card);border:1px solid var(--ba-line);border-radius:var(--ba-r);padding:16px 18px;text-decoration:none;box-shadow:var(--ba-shadow);transition:transform .15s ease,box-shadow .15s ease}
.bax-card:hover{transform:translateY(-2px)}.bax-card b{display:block;font-size:1.02rem;margin-bottom:.3em}.bax-card span{color:var(--ba-ink2);font-size:.92rem;display:block}
.bax-scen{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px}.bax-scen .bax-card:first-child{grid-row:span 2}@media (max-width:900px){.bax-scen{grid-template-columns:1fr 1fr}.bax-scen .bax-card:first-child{grid-row:auto;grid-column:span 2}}
.bax-chips{display:flex;flex-wrap:wrap;gap:8px;margin:.2em 0 .9em}.bax-chips a{border:1px solid var(--ba-line);border-radius:999px;padding:4px 12px;text-decoration:none;font-size:.9rem;background:var(--ba-bg)}
.bax-method{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}@media (max-width:860px){.bax-method{grid-template-columns:1fr}}
.bax-formula{display:inline-block;border:1px solid var(--ba-line);border-radius:12px;padding:10px 16px;background:var(--ba-card);font-weight:700;margin:.4em 0}
.bax-g{display:inline-block;min-width:1.7em;text-align:center;border-radius:6px;font-weight:800;font-size:.78em;margin-right:.45em;padding:0 .3em}.bax-gA{background:#e5f4e4;color:#1e7b34}.bax-gB{background:#e7f1fb;color:#1967d2}.bax-gC{background:#f9ece7;color:#b45a1a}
.bax-upd{list-style:none;padding:0;margin:0}.bax-upd li{padding:.45em 0;border-bottom:1px dashed var(--ba-line)}.bax-upd time{color:var(--ba-ink2);margin-right:.7em;font-variant-numeric:tabular-nums}
.bax-foot{border-top:1px solid var(--ba-line);margin-top:3em;padding:1.6em 0 2.4em;color:var(--ba-ink2);font-size:.9rem}.bax-foot a{margin-right:1em}
@media (prefers-reduced-motion:reduce){.bax-card{transition:none}}
.bax-hero-l{text-align:left;padding-top:10px}.bax-h1v{font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.25;letter-spacing:-.015em;margin:.3em 0 .2em;font-weight:800}.bax-hero-l .bax-sub{margin-left:0}
.bax-tw{overflow-x:auto;border:1px solid var(--ba-line);border-radius:14px;background:var(--ba-card)}.bax-t{border-collapse:collapse;width:100%;font-size:.93rem;min-width:640px}.bax-t th,.bax-t td{padding:9px 12px;border-bottom:1px solid var(--ba-line);text-align:left;vertical-align:top}.bax-t thead th{font-size:.82rem;color:var(--ba-ink2);font-weight:700;background:var(--ba-bg);position:sticky;top:0}.bax-t tbody tr:last-child th,.bax-t tbody tr:last-child td{border-bottom:0}.bax-t sup{color:var(--ba-low);font-weight:800;margin-left:1px}.bax-note{color:var(--ba-ink2);font-size:.85rem;margin:.5em 0 0}.bax-src a{text-decoration:underline;text-underline-offset:2px}.bax .hq-form .bax-mic{background:var(--ba-bg)!important;color:var(--ba-ink)!important;border:1px solid var(--ba-line)!important;box-shadow:none!important;cursor:pointer;font-size:1.05rem}.bax .hq-form .bax-mic.on{border-color:#d93025!important;color:#d93025!important}
.bax-lead{font-size:1.25rem;font-weight:750;margin:.2em 0 .1em}.bax-links{margin:2em 0 0;color:var(--ba-ink2)}.bax-links a{text-decoration:underline;text-underline-offset:2px}
.bax-cov{display:inline-block;font-size:.72em;font-weight:800;color:#b06000;background:#fdf0dc;border-radius:5px;padding:0 .4em;margin-left:.15em;vertical-align:.1em}.bax-own{border-color:#e0a100}
.bax-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bax-facts div{background:var(--ba-card);border:1px solid var(--ba-line);border-radius:14px;padding:12px 14px}.bax-facts span{display:block;color:var(--ba-ink2);font-size:.82rem}.bax-facts b{font-size:1.02rem}.bax-chips2{display:flex;flex-wrap:wrap;gap:8px}.bax-chip{border:1px solid var(--ba-line);border-radius:999px;padding:5px 12px;text-decoration:none;background:var(--ba-card);font-size:.92rem}.bax-quote{display:inline-block;background:#111;color:#fff!important;border-radius:999px;padding:8px 18px;text-decoration:none;font-weight:700}
.bax-lead-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:1.6em 0;padding:18px 22px;border-radius:20px;background:linear-gradient(110deg,#e8f7f0,#e8f1fd 55%,#fff3e4);border:1px solid var(--ba-line)}.bax-lead-cta b{display:block;font-size:1.08rem;margin-bottom:.2em}.bax-lead-cta span{color:var(--ba-ink2);font-size:.95rem}.bax-lead-btn{flex:none;background:#111;color:#fff!important;border-radius:999px;padding:11px 22px;text-decoration:none;font-weight:750;white-space:nowrap}.bax-lead-btn:focus-visible{outline:3px solid var(--ba-high);outline-offset:2px}@media (max-width:640px){.bax-lead-cta{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){.bax-lead-cta{background:linear-gradient(110deg,#123128,#132840 55%,#3a2a14)}}
