.climate-ribbon-module__lJ-c7G__page{background:linear-gradient(#3159e80e 1px, transparent 1px), linear-gradient(90deg, #3159e80e 1px, transparent 1px), var(--pocket-cream);background-size:52px 52px;min-height:100vh;padding-bottom:120px;overflow-x:clip}.climate-ribbon-module__lJ-c7G__hero{padding-block:92px 58px}.climate-ribbon-module__lJ-c7G__hero>span{color:var(--pocket-cobalt);font:800 .62rem/1 var(--font-signal), monospace;letter-spacing:.14em}.climate-ribbon-module__lJ-c7G__hero h1{letter-spacing:-.075em;max-width:1050px;margin:22px 0;font-size:clamp(4.1rem,8vw,8.2rem);font-weight:520;line-height:.82}.climate-ribbon-module__lJ-c7G__hero h1 em{color:var(--pocket-cobalt);font-family:var(--font-editorial), serif;font-style:normal}.climate-ribbon-module__lJ-c7G__hero p{max-width:620px;color:var(--muted);font-size:1.05rem;line-height:1.75}.climate-ribbon-module__lJ-c7G__ribbonShell{border:1px solid var(--pocket-ink);background:var(--pocket-paper);box-shadow:12px 13px 0 var(--pocket-lavender);border-radius:28px;padding:12px}.climate-ribbon-module__lJ-c7G__ribbonShell>header{justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 12px 10px;display:flex}.climate-ribbon-module__lJ-c7G__ribbonShell>header>div{color:var(--pocket-cobalt);align-items:center;gap:9px;display:flex}.climate-ribbon-module__lJ-c7G__ribbonShell>header span{font:800 .58rem/1 var(--font-signal), monospace;letter-spacing:.12em}.climate-ribbon-module__lJ-c7G__ribbonShell>header>a{border-bottom:1px solid;font-size:.75rem;font-weight:800}.climate-ribbon-module__lJ-c7G__monthStrip{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-color:var(--pocket-cobalt) transparent;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:7px;padding:4px 4px 12px;display:grid;overflow-x:auto}.climate-ribbon-module__lJ-c7G__monthStrip>a{scroll-snap-align:start;border:1px solid var(--line);background:var(--pocket-cream);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:0 13px;font-weight:800;display:grid}.climate-ribbon-module__lJ-c7G__monthStrip>a small{color:var(--pocket-cobalt);font:750 .55rem/1 var(--font-signal), monospace}.climate-ribbon-module__lJ-c7G__monthStrip>a[aria-current=date]{color:#fff;border-color:var(--pocket-ink);background:var(--pocket-cobalt);box-shadow:4px 4px 0 var(--pocket-lime)}.climate-ribbon-module__lJ-c7G__monthStrip>a[aria-current=date] small{color:var(--pocket-lime)}.climate-ribbon-module__lJ-c7G__monthStrip:focus-visible,.climate-ribbon-module__lJ-c7G__monthStrip>a:focus-visible{outline:3px solid var(--pocket-cobalt);outline-offset:3px;box-shadow:0 0 0 5px var(--pocket-paper)}.climate-ribbon-module__lJ-c7G__resultGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:20px;padding-top:74px;display:grid}.climate-ribbon-module__lJ-c7G__resultGrid article{border:1px solid var(--pocket-ink);border-radius:32px;flex-direction:column;min-height:460px;padding:38px;display:flex}.climate-ribbon-module__lJ-c7G__climatePanel{background:var(--pocket-lime)}.climate-ribbon-module__lJ-c7G__forecastPanel{color:#fff;background:var(--pocket-cobalt)}.climate-ribbon-module__lJ-c7G__panelSignal{align-items:center;gap:9px;display:flex}.climate-ribbon-module__lJ-c7G__panelSignal span{font:800 .58rem/1 var(--font-signal), monospace;letter-spacing:.12em}.climate-ribbon-module__lJ-c7G__resultGrid h2{letter-spacing:-.06em;margin:auto 0 20px;font-size:clamp(3rem,5vw,5.7rem);line-height:.86}.climate-ribbon-module__lJ-c7G__summary{max-width:750px;margin:0;font-size:1.15rem;font-weight:750;line-height:1.65}.climate-ribbon-module__lJ-c7G__limitation{color:#17151dad;max-width:700px;line-height:1.65}.climate-ribbon-module__lJ-c7G__unreviewed{border:1px solid var(--pocket-ink);background:#fffdf899;border-radius:18px;margin-top:22px;padding:20px}.climate-ribbon-module__lJ-c7G__unreviewed p{margin:7px 0 0}.climate-ribbon-module__lJ-c7G__sourceLine{border-top:1px solid #17151d40;flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding-top:26px;font-size:.72rem;display:flex}.climate-ribbon-module__lJ-c7G__sourceLine a{align-items:center;gap:5px;font-weight:800;display:inline-flex}.climate-ribbon-module__lJ-c7G__forecastPanel>p{color:#ffffffc2;max-width:350px;line-height:1.7}.climate-ribbon-module__lJ-c7G__lockLine{font:750 .62rem/1 var(--font-signal), monospace;letter-spacing:.09em;align-items:center;gap:9px;margin-top:auto;display:flex}.climate-ribbon-module__lJ-c7G__lockLine i{background:var(--pocket-coral);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff765f33}@media (max-width:56rem){.climate-ribbon-module__lJ-c7G__resultGrid{grid-template-columns:1fr}.climate-ribbon-module__lJ-c7G__resultGrid article{min-height:390px}}@media (max-width:36rem){.climate-ribbon-module__lJ-c7G__page{padding-bottom:80px}.climate-ribbon-module__lJ-c7G__hero{padding-block:62px 42px}.climate-ribbon-module__lJ-c7G__hero h1{font-size:clamp(3.7rem,17vw,5.2rem)}.climate-ribbon-module__lJ-c7G__ribbonShell{width:calc(100% - 28px);box-shadow:7px 8px 0 var(--pocket-lavender);border-radius:22px}.climate-ribbon-module__lJ-c7G__monthStrip{grid-auto-columns:132px}.climate-ribbon-module__lJ-c7G__monthStrip>a{min-height:48px}.climate-ribbon-module__lJ-c7G__resultGrid{width:calc(100% - 28px);padding-top:58px}.climate-ribbon-module__lJ-c7G__resultGrid article{border-radius:25px;min-height:370px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.climate-ribbon-module__lJ-c7G__monthStrip{scroll-behavior:auto}.climate-ribbon-module__lJ-c7G__monthStrip>a{transition:none;transform:none}}
