body main:has(.forecast-hero){max-width:1120px}.forecast-hero{padding:clamp(26px,5vw,58px);background:linear-gradient(135deg,#f0e7f5,#fcfaf1);border:1px solid #e8ddef;border-radius:24px;margin:12px 0 36px}.forecast-kicker{font-size:12px;letter-spacing:1.6px;font-weight:700;color:#765581}.forecast-hero h1{font:700 clamp(30px,4.5vw,48px)/1.17 Manrope,sans-serif;letter-spacing:-1px;color:#50365f;max-width:850px;margin:14px 0 22px}.forecast-hero>p{max-width:850px}.forecast-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}a.forecast-cta{display:inline-flex;align-items:center;background:#59416f;color:white;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none}.forecast-section{background:transparent;padding:0;margin:38px 0}.forecast-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:transparent;padding:0}.forecast-area-card{margin:0;padding:24px;border:1px solid #e6dfea;border-radius:16px;background:white}.forecast-area-card h3{font-size:21px}.forecast-label{font-size:12px;font-weight:700;color:#765581}.forecast-area-card p{font-size:15px}.forecast-annual-card{border:1px solid #d9c6e5;box-shadow:0 8px 28px #6247760a}.forecast-note{font-size:13px;color:#60546d;margin:18px 0 0}.forecast-learning{background:transparent;padding:0;font-size:14px;color:#60546d}.forecast-learning h2{font-size:18px}.forecast-questions{background:white;padding:28px;border-radius:16px;margin:30px 0}.forecast-questions details{padding:16px 0;border-top:1px solid #e7dfec}.forecast-questions summary,.forecast-method summary,.forecast-events summary,.forecast-area-reading summary{cursor:pointer;min-height:32px;font-weight:600}.forecast-end-nav{border-top:1px solid #e7dfec;padding-top:24px}.forecast-year-map{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-year-map li{background:white;border-left:3px solid #b298c3;border-radius:12px;padding:20px}.forecast-year-map time{font-size:13px;color:#765581}.forecast-year-map h3{margin:10px 0}.forecast-year-map p{font-size:15px}.forecast-area-reading{scroll-margin-top:24px;border:1px solid #e6dfea}.forecast-area-reading h3{font-size:17px;margin-top:24px}.forecast-area-reading section{padding:12px 0}.forecast-method,.forecast-events{margin:28px 0;padding:20px;background:white;border-radius:14px}.forecast-jump{margin:24px 0}code{overflow-wrap:anywhere;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e7dfec}small{font-size:.7em}a:focus-visible,summary:focus-visible{outline:3px solid #9b6eaf;outline-offset:4px}@media(max-width:640px){.forecast-area-grid,.forecast-year-map{grid-template-columns:1fr}.forecast-hero{padding:24px}.forecast-questions{padding:20px}.forecast-hero h1{letter-spacing:-.5px}}
