/* Private design override only. Existing SCW palette, shared shell and source client remain authoritative. */
.meteor-design{background:var(--paper,#faf8f2)}.meteor-design .hero{position:relative;isolation:isolate;padding:44px 0 34px;gap:32px;border-bottom:1px solid var(--line);margin-bottom:24px}.meteor-design .hero>div:not(.meteor-art),.meteor-design .hero>aside{position:relative;z-index:1}.meteor-design .hero h1{letter-spacing:-1.8px;max-width:660px}.meteor-design .hero .eyebrow{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:6px 10px;background:var(--card);letter-spacing:.13em}.meteor-design .meteor-art{position:absolute;right:0;top:0;width:60%;height:100%;z-index:0;pointer-events:none;opacity:.18;color:var(--accent);overflow:hidden}.meteor-design .meteor-art svg{display:block;width:100%;height:auto;min-width:390px}.meteor-design .meteor-art span{position:absolute;bottom:6px;right:5px;font:10px/1.4 system-ui;letter-spacing:.03em;color:var(--ink)}.meteor-design .hero .status{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:24px;box-shadow:0 4px 18px #00173805}.meteor-design .status .badge{display:inline-block;border-radius:4px;font-size:9px;letter-spacing:.11em;background:#edf4fa;border-color:#c9dbea;line-height:1.7}.meteor-design .status h2{font-size:29px;letter-spacing:-.5px}.meteor-design .notice{border-radius:7px;border-left:3px solid #b38d43;font-size:13px}.meteor-design .sectionhead{border-bottom:1px solid var(--line);padding-bottom:13px;margin-top:32px}.meteor-design .sectionhead h2{font-size:25px;letter-spacing:-.4px}.meteor-design .metrics{gap:14px;margin-top:20px}.meteor-design .metrics article{border:1px solid var(--line);border-radius:10px;padding:22px 19px;position:relative;overflow:hidden;box-shadow:0 2px 9px #00173803}.meteor-design .metrics article:before{content:"";position:absolute;top:0;left:19px;width:38px;height:3px;background:var(--accent)}.meteor-design .metrics .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.12em}.meteor-design .metrics .value{font:700 clamp(23px,2.2vw,31px)/1.16 Georgia,serif;letter-spacing:-.5px;margin:18px 0;overflow-wrap:anywhere}.meteor-design .metrics p:not(.eyebrow){line-height:1.7;font-size:12px;overflow-wrap:anywhere}.meteor-design .empty{border-style:solid;background:var(--card);padding:30px;border-radius:10px;text-align:left}.meteor-design .empty p{margin-left:0}.meteor-design .empty-symbol{font-size:22px;letter-spacing:7px}.meteor-design .explain{gap:20px;margin-top:34px}.meteor-design .explain article{border:1px solid var(--line);border-radius:10px;padding:27px}.meteor-design .outlook{border-radius:10px;position:relative;overflow:hidden}.meteor-design .outlook:before{content:"";width:180px;height:1px;background:#9acaff42;position:absolute;right:20px;top:14px;transform:rotate(32deg);pointer-events:none}.meteor-design .learning{padding-top:10px}.meteor-design .learning details{padding:17px 0}.meteor-design .design-switch{font-size:12px;margin:28px 0}.meteor-design main a:focus-visible,.meteor-design main summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.meteor-design .source-anchor{scroll-margin-top:20px}.meteor-design .instrument-local-masthead .sp-mark{max-width:68px;height:auto}.meteor-design .instrument-local-masthead .site-name a{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;text-decoration:none;color:inherit}.meteor-design .instrument-local-masthead .sn-t{min-width:0}.meteor-design main .cats .wrap{flex-wrap:wrap}.meteor-design .hero .dek{font-size:17px;line-height:1.65}@media(max-width:850px){.meteor-design .hero{padding:28px 0;gap:20px}.meteor-design .meteor-art{width:80%;height:200px}.meteor-design .hero .status{padding:21px}.meteor-design .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.meteor-design .instrument-local-masthead .sp-mark{max-width:44px}.meteor-design .instrument-local-masthead .site-name a{gap:8px}.meteor-design .hero h1{font-size:38px;letter-spacing:-1px}.meteor-design .hero .eyebrow{font-size:8px}.meteor-design .meteor-art{width:100%;height:178px;opacity:.1}.meteor-design .metrics{grid-template-columns:1fr}.meteor-design .metrics .value{font-size:29px}.meteor-design main .cats a{padding:10px 8px}.meteor-design .explain article{padding:22px}.meteor-design .outlook{padding:24px}.meteor-design .sectionhead h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.meteor-design *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
