.forecast-unit-menu{position:relative}.forecast-unit-menu>summary{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .72rem;border:1px solid var(--line);border-radius:9px;background:#fff;color:#5f584f;font-size:.76rem;font-weight:780;cursor:pointer;list-style:none}.forecast-unit-menu>summary::-webkit-details-marker{display:none}.forecast-unit-menu[open]>summary{border-color:#d7b98e;background:#fff8eb}.forecast-unit-menu .forecast-units{position:absolute;z-index:5;right:0;top:calc(100% + 7px);min-width:270px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(52,43,29,.15)}.forecast-jump-nav{position:sticky;z-index:4;top:76px;display:flex;gap:.35rem;width:max-content;margin:18px 0 0;padding:4px;border:1px solid rgba(222,216,207,.88);border-radius:11px;background:rgba(255,253,248,.9);backdrop-filter:blur(12px)}.forecast-jump-nav a{padding:.42rem .72rem;border-radius:8px;color:#696158;font-size:.76rem;font-weight:780}.forecast-jump-nav a:hover,.forecast-jump-nav a:focus-visible{background:#fff0d7;color:var(--ink)}#daily-forecast,#hourly-forecast{scroll-margin-top:132px}.daily-precipitation small{display:block;margin-top:.12rem;color:#5d88ac;font-size:.66rem}.hourly-table tbody tr.hourly-daylight>*{background:#fffdf5}.hourly-table tbody tr.hourly-night>*{background:#f5f7fb}.hourly-table tbody tr.hourly-daylight:nth-child(even)>*{background:#fcf8ec}.hourly-table tbody tr.hourly-night:nth-child(even)>*{background:#eef2f7}.hourly-table tbody tr:hover>*{background:#fff4e1}.hourly-table tbody tr.hourly-now>*{background:#ffeed1}.hourly-clock{display:flex!important;align-items:center;gap:.4rem}.hourly-period-icon{width:17px;height:17px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.hourly-sun{stroke:#c98620}.hourly-moon{fill:#7180a0;stroke:#7180a0}.hourly-current-label{display:inline-block!important;margin:.18rem 0 0!important;padding:.08rem .32rem;border-radius:4px;background:#d98227;color:#fff!important;font-size:.58rem!important;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.precipitation-probability{display:block!important;margin:.14rem 0 0!important;color:#287cc7!important}.hourly-day-start .hourly-time span:first-child{color:#5c4e3a;font-weight:850}@media(max-width:820px){.forecast-unit-menu .forecast-units{right:auto;left:0}.forecast-jump-nav{top:76px}}@media(max-width:640px){.forecast-jump-nav{margin-top:12px}.forecast-jump-nav a{padding:.36rem .58rem}.hourly-period-icon{width:13px;height:13px}.hourly-clock{gap:.2rem}.hourly-current-label{font-size:.5rem!important}.precipitation-probability{font-size:.56rem!important}.daily-precipitation small{font-size:.56rem}}@media(max-width:480px){.forecast-jump-nav{top:66px}#daily-forecast,#hourly-forecast{scroll-margin-top:116px}}
