.forecast-module__fYKGmq__main{max-width:720px;margin:0 auto;padding:48px 24px 96px}.forecast-module__fYKGmq__hero{margin-bottom:28px}.forecast-module__fYKGmq__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--plum);margin:0 0 12px;font-size:11px}.forecast-module__fYKGmq__subtitle{color:var(--muted);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.forecast-module__fYKGmq__periodSwitcher{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.forecast-module__fYKGmq__periodItem{align-items:center;gap:8px;display:inline-flex}.forecast-module__fYKGmq__periodDivider{color:var(--line);font-size:11px}.forecast-module__fYKGmq__periodBtn{font-family:var(--font-utility-stack);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.forecast-module__fYKGmq__periodBtnActive{color:var(--plum)}.forecast-module__fYKGmq__signPicker{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.forecast-module__fYKGmq__signPickerBtn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:8px 10px 7px;display:flex}.forecast-module__fYKGmq__signPickerIcon{object-fit:contain;opacity:.7;border-radius:2px;width:36px;height:36px}.forecast-module__fYKGmq__signPickerLabel{letter-spacing:.5px;text-transform:uppercase;font-size:9px}.forecast-module__fYKGmq__signPickerBtnActive{border-color:var(--plum);color:var(--plum)}.forecast-module__fYKGmq__signPickerBtnActive .forecast-module__fYKGmq__signPickerIcon{opacity:1}.forecast-module__fYKGmq__signBlock{margin-bottom:56px}.forecast-module__fYKGmq__signName{letter-spacing:2px;text-transform:uppercase;color:var(--plum);margin:0 0 10px;font-size:11px}.forecast-module__fYKGmq__hit{max-width:15ch;margin:0 0 28px;font-size:clamp(28px,6vw,44px);font-style:italic;line-height:1.14}.forecast-module__fYKGmq__cardRow{scroll-snap-type:x mandatory;gap:16px;margin:0 -24px;padding-bottom:8px;padding-left:24px;padding-right:24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.forecast-module__fYKGmq__card{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);flex:none;width:min(78vw,320px);padding:20px}.forecast-module__fYKGmq__emphasisCard{border-color:var(--plum)}.forecast-module__fYKGmq__cardMotif{border:1px dashed var(--line);letter-spacing:.5px;text-transform:uppercase;height:40px;color:var(--muted);justify-content:center;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.forecast-module__fYKGmq__cardMotifArt{align-items:center;height:48px;margin-bottom:14px;display:flex}.forecast-module__fYKGmq__cardLabel{letter-spacing:1.5px;text-transform:uppercase;color:var(--plum);margin:0 0 8px;font-size:11px}.forecast-module__fYKGmq__cardHook{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}.forecast-module__fYKGmq__cardBody{margin:0;font-size:14px;line-height:1.6}.forecast-module__fYKGmq__cardWhyBtn{letter-spacing:.5px;color:var(--plum);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.forecast-module__fYKGmq__cardDepth{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.65}.forecast-module__fYKGmq__cardRavenLink{letter-spacing:.5px;color:var(--plum);margin-top:16px;font-size:12px;text-decoration:underline;display:inline-block}.forecast-module__fYKGmq__editorialPlaceholder{border:1px dashed var(--line);text-align:center;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:48px 0;padding:48px 24px;font-size:12px}.forecast-module__fYKGmq__heroArt{max-width:320px;margin:48px auto}.forecast-module__fYKGmq__context{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.forecast-module__fYKGmq__contextToggle{letter-spacing:.5px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.forecast-module__fYKGmq__contextBody{margin-top:16px}.forecast-module__fYKGmq__introHeadline{margin:0 0 10px;font-size:18px;font-style:italic;line-height:1.4}.forecast-module__fYKGmq__introBody{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.forecast-module__fYKGmq__lunationsList{color:var(--muted);margin:16px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.8}.forecast-module__fYKGmq__notConfigured{text-align:center;color:var(--muted);padding:48px 24px}
