/* v1.3.7: explicit carousel pause, long-range calendar, weather labels */
.weather-detail-source{font-size:11px;color:var(--muted);text-align:right;margin-top:20px}
.weather-detail-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#weatherDaylight{font-size:13px;line-height:1.7;white-space:normal}
.calendar-jump{display:flex;align-items:center;gap:7px;margin:12px 0}
.calendar-jump label{font-size:11px;color:var(--muted);white-space:nowrap}
.calendar-jump input{min-width:0;flex:1;font:inherit;font-size:12px;padding:7px 8px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px}
.calendar-jump button{font:inherit;font-size:11px;white-space:nowrap;padding:8px 10px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--border);border-radius:8px;cursor:pointer}
.calendar-method{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0}
.calendar-method summary{cursor:pointer;color:var(--brand)}
.calendar-day.calculated .lunar{font-style:italic}
.calendar-day[disabled],.calendar-nav button:disabled{opacity:.45;cursor:default}
@media(prefers-reduced-motion:reduce){#advertising *,#advertising *::before,#advertising *::after{animation:none!important;transition:none!important}}

.weather-days .weather-day strong{font-size:11px;white-space:nowrap;letter-spacing:-.25px}
