.nw-hourly>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nw-hourly header h2{font-size:20px;margin:3px 0 0}.nw-hourly header small{font-size:12px;color:var(--nwa-muted);white-space:nowrap}.nw-hourly header .nwa-eyebrow{margin:0}.nw-hourly-grid{display:block}.nw-hour-day{font-size:15px;margin:16px 0 0;padding:10px 0;border-bottom:1px solid var(--nwa-border)}.nw-hour{border-bottom:1px solid var(--nwa-border)}.nw-hour-summary{display:grid;grid-template-columns:38px 32px 44px 48px minmax(60px,1fr) 18px;align-items:center;gap:8px;min-height:54px;padding:9px 0;list-style:none;font-weight:400}.nw-hour-summary::-webkit-details-marker{display:none}.nw-hour-summary time{font-size:14px;font-variant-numeric:tabular-nums}.nw-hour-icon .nw-weather-icon{width:32px;height:34px}.nw-hour-rain{font-size:13px;color:var(--nwa-muted);font-variant-numeric:tabular-nums}.nw-hour-temp{font-size:21px;font-variant-numeric:tabular-nums}.nw-hour-wind{font-size:12px;color:var(--nwa-muted);display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}.nw-hour-wind small{font-size:11px}.nw-hour-plus{font-size:21px;text-align:center;color:var(--nwa-muted)}.nw-hour[open] .nw-hour-plus{font-size:0}.nw-hour[open] .nw-hour-plus:after{content:'−';font-size:21px}.nw-hour-details{padding:5px 0 14px;font-size:14px;line-height:1.5}.nw-hour-details p{margin:7px 0 0;color:var(--nwa-muted)}.nw-hourly>output{display:block;font-size:12px;margin:10px 0;min-height:18px}.nw-hourly-nav{display:flex;justify-content:space-between;gap:8px}.nw-hourly-nav button{font-size:12px;min-height:42px;padding:7px 10px}.nw-hourly-nav button:disabled{opacity:.35;cursor:default}@media(max-width:380px){.nw-hour-summary{grid-template-columns:30px 26px 36px 39px minmax(54px,1fr) 15px;gap:5px}.nw-hour-summary time{font-size:13px}.nw-hour-icon .nw-weather-icon{width:27px;height:30px}.nw-hour-wind{font-size:11px;gap:2px}.nw-hour-wind small{font-size:10px}.nw-hour-rain{font-size:12px}.nw-hour-temp{font-size:19px}}
