.weather-card{color:#332a1c;background:#fffaf0;border:1px solid #d9ad5c;border-radius:12px;margin:12px 0;overflow:hidden}.weather-summary,.weather-teaser{align-items:flex-start;gap:10px;padding:16px;display:flex}.weather-summary{cursor:pointer;list-style:none}.weather-summary::-webkit-details-marker{display:none}.weather-heading{flex:1;gap:5px;min-width:0;display:grid}.weather-heading strong{font-size:17px}.weather-heading small,.weather-heading>span{color:#67563a;overflow-wrap:anywhere;font-size:12px}.weather-mark{color:#a16207;padding-top:2px}.weather-status{border:1px solid #dcc58d;border-radius:20px;padding:3px 8px;font-size:11px}.weather-chevron{flex-shrink:0;transition:transform .15s}details[open]>.weather-summary>.weather-chevron{transform:rotate(180deg)}.weather-vehicles{flex-wrap:wrap;gap:6px 14px;margin:0 16px 8px;font-size:14px;font-weight:650;display:flex}.weather-subtitle,.weather-related,.weather-map-empty{color:#67563a;margin:8px 16px;font-size:12px}.weather-members{margin:12px 16px}.weather-location{cursor:pointer;border-top:1px solid #eadfc9;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.weather-location time{flex-shrink:0;width:82px;padding-top:3px;font-size:12px}.weather-location time small{margin-top:3px;font-size:10px;display:block}.weather-location>span{flex:1;gap:3px;min-width:0;display:grid}.weather-location strong{overflow-wrap:anywhere;font-size:14px}.weather-location small{color:#67563a;font-size:12px}.weather-exact{overflow-wrap:anywhere;white-space:pre-wrap;padding:2px 0 12px 94px;font-size:12px}.weather-exact p{margin:8px 0}.weather-exact a,.weather-more,.weather-mute a{text-decoration:underline}.weather-more{margin:12px 16px;font-size:13px;display:block}.weather-mute{border-top:1px solid #eadfc9;gap:8px;padding:12px 16px;font-size:12px;display:grid}.weather-mute button{text-align:left;background:#fff;border:1px solid #b99c5d;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:7px 10px;display:flex}.weather-mute small{font-size:11px}.weather-teaser{flex-wrap:wrap}.weather-teaser p{flex-basis:100%;margin:3px 0;font-size:13px}.weather-teaser>a{font-size:13px;text-decoration:underline}.weather-map{background:#eee6d7;border-radius:8px;margin:12px 16px;position:relative;overflow:hidden}.weather-map svg{width:100%;display:block}.weather-map>small{background:#fffaf0;padding:7px 8px;font-size:11px;display:block}.weather-attribution{background:#ffffffdf;padding:1px 4px;font-size:10px;position:absolute;bottom:29px;right:2px}@media (max-width:420px){.weather-summary{gap:7px;padding:12px}.weather-status{padding:3px 5px;font-size:10px}.weather-vehicles,.weather-members,.weather-map{margin-left:12px;margin-right:12px}.weather-exact{padding-left:0}}.weather-map>button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.weather-map>button:focus-visible{outline-offset:-3px;outline:3px solid #c43c32}.weather-members>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.weather-location{list-style:none}.weather-location::-webkit-details-marker{display:none}.weather-heading small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weather-pressure{border-top:1px solid #dfd9c8;border-bottom:1px solid #dfd9c8;min-width:0;margin:1rem 0;padding:.8rem 0}.weather-pressure figcaption{font-weight:700}.weather-pressure figcaption span{margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.weather-pressure svg{width:100%;height:auto;display:block;overflow:visible}.weather-pressure svg text{fill:currentColor;font-size:11px}.weather-pressure-legend{flex-wrap:wrap;gap:.7rem;font-size:.75rem;display:flex}.weather-pressure-legend span:first-child{color:#a42f27}.weather-pressure-legend span:nth-child(2){color:#416779}.weather-pressure-value{margin:.6rem 0;font-size:.85rem}.weather-pressure small{font-size:.75rem;display:block}.weather-pressure [role=button]:focus{stroke:#304d5b;stroke-width:2px;outline:none}
