/* Shared skin for legacy public articles; no content or route changes. */
html{background:#fff;color-scheme:light}body{background:#fff;color:#42454a}a:focus-visible,button:focus-visible{outline:3px solid #b0002a;outline-offset:4px}
.hero{background:#fff;min-height:0;border-bottom:1px solid #e5e7eb;padding-top:34px;padding-bottom:52px}.hero:before{display:none}.hero-main{margin-top:55px}.hero h1{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.3;letter-spacing:0;font-weight:600;color:#42454a}.hero p{font-size:16px;color:#6d7279}.hero a,.nav,.eyebrow,.card span,.troupe-card span{color:#b0002a}.nav a,.eyebrow{border-color:#e5cbd2}.eyebrow{background:#fff;font-size:12px}.tags span{background:#f7f8fa;color:#666c73;border-color:#e5e7eb;padding:8px 14px;font-size:13px}.section{padding-block:48px}.title{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#42454a;font-size:28px}.lead,.qa p{color:#6d7279}.card,.troupe-card,.qa{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#42454a}.card:hover{border-color:#d9a7b3}.qa h2{color:#42454a;font-size:18px}.troupe-card strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.6}.cta{background:#f7f8fa;border-color:#e5e7eb;border-radius:16px}.btn{background:#b0002a;color:#fff}.footer{background:#fff;border-color:#e5e7eb;color:#6d7279}
.platform-note{max-width:860px;font-size:14px;color:#646a72}.platform-note h1{font-size:30px;color:#42454a}.platform-note h2{font-size:18px;color:#42454a}.platform-note a{color:#b0002a}
@media(max-width:520px){.hero h1{font-size:32px}.hero-main{margin-top:35px}.platform-note h1{font-size:27px}.title{font-size:25px}.qa{padding:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
