.AlmanacMonth-module__nKPwVa__navigation>div{max-width:100%}.AlmanacMonth-module__nKPwVa__hero{color:#203640;justify-content:space-between;align-items:flex-end;gap:1rem;margin:2rem 0 1.4rem;display:flex}.AlmanacMonth-module__nKPwVa__hero h1{letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.AlmanacMonth-module__nKPwVa__hero p{color:#596a74;margin:0}.AlmanacMonth-module__nKPwVa__eyebrow{letter-spacing:.13em;color:#337386;font-size:.7rem;font-weight:700}.AlmanacMonth-module__nKPwVa__zone{color:#526771;white-space:nowrap;font-size:.78rem}.AlmanacMonth-module__nKPwVa__controls,.AlmanacMonth-module__nKPwVa__panel{color:#243c48;background:#fff;border:1px solid #e0e7eb;border-radius:14px;margin-bottom:1rem;padding:1.25rem}.AlmanacMonth-module__nKPwVa__monthControls{border-bottom:1px solid #edf0f1;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.AlmanacMonth-module__nKPwVa__monthControls button,.AlmanacMonth-module__nKPwVa__monthControls input,.AlmanacMonth-module__nKPwVa__error button{font:inherit;color:#244f62;background:#fff;border:1px solid #d4dfe4;border-radius:7px;min-height:36px;padding:.4rem .7rem}.AlmanacMonth-module__nKPwVa__monthControls button{cursor:pointer}.AlmanacMonth-module__nKPwVa__monthControls button:disabled{opacity:.4;cursor:default}.AlmanacMonth-module__nKPwVa__monthInput{align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.AlmanacMonth-module__nKPwVa__choiceRow{flex-wrap:wrap;gap:1.2rem;margin-top:1rem;display:flex}.AlmanacMonth-module__nKPwVa__controlGroup{flex-direction:column;align-items:flex-start;gap:.45rem;max-width:100%;display:flex}.AlmanacMonth-module__nKPwVa__controlGroup>div{flex-wrap:wrap}.AlmanacMonth-module__nKPwVa__controlLabel{color:#566773;font-size:.75rem;font-weight:600}.AlmanacMonth-module__nKPwVa__note{color:#586c78;margin:.8rem 0 0;font-size:.8rem;line-height:1.6}.AlmanacMonth-module__nKPwVa__calendarIntro,.AlmanacMonth-module__nKPwVa__todayExplanation{color:#48616e;margin:0 0 1rem;font-size:.87rem;line-height:1.6}.AlmanacMonth-module__nKPwVa__todayExplanation{padding:0 .35rem}.AlmanacMonth-module__nKPwVa__explanation{color:#244f62;background:#eef5f7;border-left:3px solid #438297;border-radius:0 8px 8px 0;margin:0 0 1.2rem;padding:.85rem 1rem;font-size:1rem;line-height:1.65}.AlmanacMonth-module__nKPwVa__summary{background:#eaf1f3;border:1px solid #dbe5e9;border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:1rem;padding:1.2rem 0;display:grid}.AlmanacMonth-module__nKPwVa__summary>div{border-right:1px solid #cfdee3;flex-direction:column;gap:.4rem;min-width:0;padding:0 1.25rem;display:flex}.AlmanacMonth-module__nKPwVa__summary>div:last-child{border:0}.AlmanacMonth-module__nKPwVa__summary span{color:#48616e;font-size:.78rem}.AlmanacMonth-module__nKPwVa__summary strong{letter-spacing:-.04em;color:#234d60;font-size:1.9rem}.AlmanacMonth-module__nKPwVa__summary small{color:#526974;font-size:.75rem;line-height:1.5}.AlmanacMonth-module__nKPwVa__summary .AlmanacMonth-module__nKPwVa__extremeValues{font-size:1.5rem;line-height:1.5}.AlmanacMonth-module__nKPwVa__calendarHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.AlmanacMonth-module__nKPwVa__calendarHeading h2,.AlmanacMonth-module__nKPwVa__panel h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.AlmanacMonth-module__nKPwVa__calendarHeading>span{color:#5f717c;font-size:.78rem}.AlmanacMonth-module__nKPwVa__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.AlmanacMonth-module__nKPwVa__weekday{text-align:center;color:#687982;padding:.35rem;font-size:.73rem;font-weight:600}.AlmanacMonth-module__nKPwVa__day{color:#213c49;min-width:0;min-height:109px;font:inherit;cursor:pointer;border:1px solid #3a546126;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.6rem .65rem;display:flex;position:relative}.AlmanacMonth-module__nKPwVa__dayTop{justify-content:space-between;align-items:center;gap:2px;width:100%;font-size:.75rem;display:flex}.AlmanacMonth-module__nKPwVa__dayValue{letter-spacing:-.04em;font-size:1.35rem;font-weight:600}.AlmanacMonth-module__nKPwVa__dayDifference{font-size:.7rem;line-height:1.3}.AlmanacMonth-module__nKPwVa__today{border:2px solid #257388}.AlmanacMonth-module__nKPwVa__todayTag{text-transform:uppercase;font-size:.58rem;font-weight:700}.AlmanacMonth-module__nKPwVa__selected,.AlmanacMonth-module__nKPwVa__day:hover:not(:disabled){box-shadow:inset 0 0 0 2px #285a6e}.AlmanacMonth-module__nKPwVa__day:focus-visible,.AlmanacMonth-module__nKPwVa__controls button:focus-visible,.AlmanacMonth-module__nKPwVa__controls input:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #187daa}.AlmanacMonth-module__nKPwVa__unavailable{color:#526775;background:repeating-linear-gradient(135deg,#f8fafb,#f8fafb 6px,#eef2f4 6px 7px)}.AlmanacMonth-module__nKPwVa__day:disabled{color:#687984;cursor:default;background:#fafbfc;border-color:#edf1f3}.AlmanacMonth-module__nKPwVa__legend{color:#526975;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;font-size:.74rem;display:flex}.AlmanacMonth-module__nKPwVa__legendScale{background:linear-gradient(90deg,#86bfe0,#f7f7f2,#f2aa6c);border:1px solid #e4e9e9;border-radius:10px;width:180px;height:12px;position:relative}.AlmanacMonth-module__nKPwVa__legendScale span{font-size:.6rem;position:absolute;top:13px;left:50%;transform:translate(-50%)}.AlmanacMonth-module__nKPwVa__details{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.AlmanacMonth-module__nKPwVa__details>div{flex-direction:column;gap:.3rem;display:flex}.AlmanacMonth-module__nKPwVa__details span{color:#637680;font-size:.76rem}.AlmanacMonth-module__nKPwVa__details strong{font-size:1.2rem;font-weight:600}.AlmanacMonth-module__nKPwVa__trend{width:100%;height:auto;display:block}.AlmanacMonth-module__nKPwVa__chartLegend{color:#576c77;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.75rem;display:flex}.AlmanacMonth-module__nKPwVa__chartLegend>span{align-items:center;gap:.4rem;display:flex}.AlmanacMonth-module__nKPwVa__observedKey,.AlmanacMonth-module__nKPwVa__baselineKey{border-top:2px solid #186d86;width:17px;display:inline-block}.AlmanacMonth-module__nKPwVa__baselineKey{border-top:2px dashed #946440}.AlmanacMonth-module__nKPwVa__method{color:#5a6d78;padding:.5rem 1rem;font-size:.8rem;line-height:1.6}.AlmanacMonth-module__nKPwVa__method summary{cursor:pointer;color:#285e70;font-weight:600}.AlmanacMonth-module__nKPwVa__freshness{color:#687d88;padding:0 1rem;font-size:.7rem;line-height:1.6}.AlmanacMonth-module__nKPwVa__warning,.AlmanacMonth-module__nKPwVa__error{color:#765423;background:#fff5e3;border:1px solid #ecd9b9;border-radius:10px;margin-bottom:1rem;padding:1rem;font-size:.85rem;line-height:1.6}.AlmanacMonth-module__nKPwVa__error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}@media (max-width:640px){.AlmanacMonth-module__nKPwVa__hero{margin-top:1.5rem}.AlmanacMonth-module__nKPwVa__zone{display:none}.AlmanacMonth-module__nKPwVa__panel,.AlmanacMonth-module__nKPwVa__controls{padding:.8rem}.AlmanacMonth-module__nKPwVa__summary{padding:.8rem 0}.AlmanacMonth-module__nKPwVa__summary>div{padding:0 .6rem}.AlmanacMonth-module__nKPwVa__summary strong{font-size:1.35rem}.AlmanacMonth-module__nKPwVa__summary .AlmanacMonth-module__nKPwVa__extremeValues{font-size:1rem;line-height:1.6}.AlmanacMonth-module__nKPwVa__summary span,.AlmanacMonth-module__nKPwVa__summary small{font-size:.65rem}.AlmanacMonth-module__nKPwVa__calendar{gap:3px}.AlmanacMonth-module__nKPwVa__day{border-radius:5px;gap:.45rem;min-height:91px;padding:.35rem .2rem}.AlmanacMonth-module__nKPwVa__dayTop{flex-wrap:wrap;font-size:.65rem}.AlmanacMonth-module__nKPwVa__todayTag{font-size:.43rem}.AlmanacMonth-module__nKPwVa__dayValue{font-size:1rem}.AlmanacMonth-module__nKPwVa__dayDifference{overflow-wrap:anywhere;font-size:.55rem}.AlmanacMonth-module__nKPwVa__legend{gap:.45rem;font-size:.63rem}.AlmanacMonth-module__nKPwVa__legendScale{width:110px}.AlmanacMonth-module__nKPwVa__details{grid-template-columns:repeat(2,1fr);gap:1rem}.AlmanacMonth-module__nKPwVa__trend{min-height:140px}.AlmanacMonth-module__nKPwVa__chartLegend{gap:.6rem;font-size:.65rem}.AlmanacMonth-module__nKPwVa__monthInput{gap:.3rem;font-size:.75rem}.AlmanacMonth-module__nKPwVa__monthControls{gap:.3rem}.AlmanacMonth-module__nKPwVa__monthControls button,.AlmanacMonth-module__nKPwVa__monthControls input{padding:.4rem .45rem;font-size:.8rem}}
