/* Meteor experiment only. SCW shared style.css owns tokens, masthead, navigation and page width. */
.meteor-page .skip{position:absolute;left:-9999px}.meteor-page .skip:focus{left:16px;top:8px;background:var(--card);padding:10px;z-index:5}.meteor-page main .cats a:focus-visible,.meteor-page main summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.meteor-page .hero{display:grid;grid-template-columns:1.35fr 1fr;gap:42px;align-items:center;padding:30px 0}.meteor-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.11em;color:var(--accent);margin:0 0 12px}.meteor-page h1{font:700 clamp(39px,5.2vw,62px)/1.04 Georgia,serif;letter-spacing:-1.7px;margin:12px 0 20px}.meteor-page .dek{font:18px/1.6 system-ui;color:var(--muted);max-width:580px}.meteor-page h2{font:700 27px/1.2 Georgia,serif;margin:0 0 16px}.meteor-page h3{font-size:17px;line-height:1.4}.meteor-page .status{border-left:3px solid var(--accent);padding:22px 24px;background:#f1f5fa;border-radius:0 14px 14px 0}.meteor-page .status h2{font-size:27px;margin-top:18px}.meteor-page .status p{font-size:13px}.meteor-page .badge{font-size:10px;letter-spacing:.08em;border:1px solid #b7cde3;color:#124b80;background:#e6f0ff;padding:5px 10px;border-radius:30px}.meteor-page .small{font-size:12px!important;color:var(--muted)}.meteor-page .notice{padding:15px 18px;border:1px solid #eadbb2;background:#fff8e6;color:#675022;border-radius:10px;font-size:13px}.meteor-page .sectionhead{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:32px 0 18px;border-bottom:2px solid var(--ink);padding-bottom:9px}.meteor-page .sectionhead h2{font-size:24px;margin:0}.meteor-page .sectionhead span{font-size:12px;color:var(--muted)}.meteor-page .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.meteor-page .metrics article{padding:21px 18px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px 6px 14px 14px;min-width:0}.meteor-page .metrics .eyebrow{font-size:9px}.meteor-page .value{font:700 24px/1.2 Georgia,serif;margin:18px 0}.meteor-page .metrics p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:0}.meteor-page .empty{background:var(--card);border:1px dashed #b7c8d6;border-radius:15px;padding:26px;text-align:center}.meteor-page .empty-symbol{font-size:40px;letter-spacing:10px;color:#91acc0;line-height:1}.meteor-page .empty p{font-size:14px;max-width:700px;margin:12px auto;color:var(--muted)}.meteor-page .explain{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.meteor-page .explain article{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px 6px 14px 14px;padding:24px}.meteor-page .explain p{font-size:14px}.meteor-page .outlook{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--ink);color:#fff;border-radius:18px;padding:32px;margin:32px 0}.meteor-page .outlook .eyebrow{color:#9acaff}.meteor-page .outlook h2{font-size:32px}.meteor-page .outlook p,.meteor-page .outlook li{font-size:14px;color:#dbe4ed}.meteor-page .outlook li{margin-bottom:13px}.meteor-page .outlook strong{color:#fff}.meteor-page .outlook ul{padding-left:20px}.meteor-page .learning{margin:36px 0}.meteor-page main details{border-bottom:1px solid var(--line);padding:16px 0}.meteor-page main summary{cursor:pointer;font-weight:700;font-size:14px}.meteor-page main details p{font-size:14px;max-width:900px}.meteor-page footer{border-top:3px solid var(--ink);padding:22px 0 12px;font-size:12px;color:var(--muted)}.meteor-page footer strong{color:var(--ink)}@media(max-width:850px){.meteor-page .hero{grid-template-columns:1fr;gap:14px}.meteor-page .metrics{grid-template-columns:1fr 1fr}.meteor-page .explain,.meteor-page .outlook{grid-template-columns:1fr}.meteor-page .sectionhead{display:block}.meteor-page .sectionhead span{display:block;margin-top:6px}.meteor-page .outlook{gap:12px;padding:24px}}@media(max-width:440px){.meteor-page .metrics{grid-template-columns:1fr}.meteor-page h1{font-size:38px}.meteor-page .status{padding:18px}.meteor-page .explain article{padding:20px}}@media(prefers-reduced-motion:reduce){.meteor-page *{scroll-behavior:auto!important}}