.club-weather-strip{display:flex;align-items:center;gap:14px;min-height:53px;padding:9px 15px;margin:2px 0 9px;border:1px solid #d0d9bd30;border-radius:7px;background:#dae2ca0c;color:#dce5cc}.local-weather-main,.local-weather-intro{display:flex;align-items:center;gap:11px;min-width:0}.local-weather-main{border:0;background:none;color:inherit;padding:3px 0;text-align:left;cursor:pointer;flex:1}.local-weather-main>svg,.local-weather-intro>svg{flex:none;color:#cad9a4}.local-weather-main>strong{font-size:14px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-weather-temp{font-size:20px;font-weight:600;color:#fafafa;white-space:nowrap}.local-weather-summary{font-size:13px;color:#b9c8aa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.local-weather-checked{font:9px var(--mono);letter-spacing:.04em;white-space:nowrap;margin-left:auto;color:#b3c4a6}.local-weather-refresh{width:39px;min-height:39px;background:#b5caa115;border:1px solid #bed0aa40;border-radius:5px;font-size:24px;color:#dce9ce;cursor:pointer;flex:none}.local-weather-intro{flex:1}.local-weather-intro>strong{font-size:13px;font-weight:500}.local-weather-enable{background:#e1ead7;color:#183d2c;border:0;border-radius:4px;min-height:38px;padding:9px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.local-weather-modal{max-width:540px}.local-weather-detail>svg{width:52px;height:52px;color:#d6cb9f;display:block;margin:12px 0 28px}.local-weather-detail h3{font-size:74px;letter-spacing:-.05em;line-height:1.1;margin:14px 0}.local-weather-detail h3>small{font-size:25px;color:#a3b78b}.local-weather-detail>p{font-size:18px;line-height:1.7;color:#ccdbc0}.local-weather-detail p.local-weather-timestamp{font-size:13px;line-height:1.8;margin-top:22px;color:#a8bd99}.local-weather-detail>a{font-size:13px;display:block;margin-top:20px;color:#b1e3c3}.local-weather-actions{display:grid;gap:12px;margin-top:28px}.local-weather-actions>.btn{min-height:49px;font-size:14px}.local-weather-actions>.subtle-link{font-size:13px;justify-self:start}.local-weather-detail p.local-weather-privacy{font-size:12px;line-height:1.9;margin-top:24px;color:#97ae89}
@media(max-width:700px){.club-weather-strip{gap:9px;min-height:51px;padding:8px 11px;margin:5px 0 10px}.local-weather-main{gap:8px;flex-wrap:wrap}.local-weather-main>strong{font-size:12px;max-width:170px}.local-weather-main>svg{width:20px;height:20px}.local-weather-temp{font-size:18px}.local-weather-summary{flex-basis:100%;padding-left:28px;font-size:11px;margin-top:-2px}.local-weather-checked{font-size:8px;line-height:1.5;max-width:65px;white-space:normal;text-align:right}.local-weather-refresh{width:37px;min-height:42px}.local-weather-intro>strong{font-size:12px;line-height:1.4;max-width:120px}.local-weather-enable{font-size:11px;min-height:43px;padding:9px 11px}.local-weather-detail h3{font-size:68px}}
#modal.local-weather-modal{background:#f2f5f0!important;color:#203c2d;border:1px solid #fff8;border-radius:22px;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 28px);padding:26px;overflow:auto}#modal.local-weather-modal .modal-heading h2{font:600 21px/1.25 var(--sans);color:#203c2d!important}#modal.local-weather-modal .icon-button{color:#274b38}.local-weather-detail>h3{font:600 31px/1.1 var(--sans);letter-spacing:-.04em;color:#1f3b2c}.local-weather-detail>p{font:15px/1.6 var(--sans);color:#526959}.weather-device-button{display:block;width:100%;min-height:51px;padding:13px 18px;border:0;border-radius:12px;background:#bee4d1;color:#1d422e;font:600 15px var(--sans);margin-top:21px}.weather-device-button:disabled{opacity:.6}.local-weather-detail .weather-feedback{font-size:14px;color:#435e4a;margin:12px 0 20px}.weather-manual{padding-top:20px;border-top:1px solid #2848321a}.weather-manual>span{font:600 18px var(--sans);color:#25442f}.weather-manual label{display:block;font:14px var(--sans);color:#516956;margin:18px 0 9px}.weather-manual form>div{display:flex;gap:8px}.weather-manual input{min-width:0;flex:1;border:1px solid #bdcec0;border-radius:10px;background:#fff;color:#203b2c;font:16px var(--sans);min-height:49px;padding:12px}.weather-manual form button{border:0;border-radius:10px;background:#294e39;color:#fff;min-height:49px;padding:12px 16px;font:500 14px var(--sans)}.weather-place-results{display:grid;gap:7px;margin-top:14px}.weather-place-results>button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #d6e0d8;background:#fcfefa;border-radius:11px;min-height:62px;padding:12px 14px;text-align:left;color:#25432f}.weather-place-results strong{font:600 15px/1.3 var(--sans)}.weather-place-results span{font:13px var(--sans);color:#5c7361}.weather-search-note{font:13px/1.5 var(--sans);color:#596f5f}.weather-current-card{display:flex;gap:18px;align-items:center;padding:22px;background:#fff9;border-radius:15px}.weather-current-card>svg{width:49px;height:49px;flex:none;color:#446e52}.weather-current-card h3{font:600 53px/1 var(--sans);letter-spacing:-.05em;color:#213b2b;margin:9px 0}.weather-current-card h3 small{font-size:20px}.weather-current-card span{font-size:17px;color:#2b4934}.weather-current-card p{font-size:15px;color:#627565;margin:0}.local-weather-detail .local-weather-timestamp{font-size:12px}.local-weather-detail .local-weather-actions{display:flex;flex-wrap:wrap;gap:9px 20px;padding-top:15px}.local-weather-detail .local-weather-actions :is(button,a){font:13px/1.5 var(--sans);color:#375f44;min-height:40px}.local-weather-detail .local-weather-privacy{font-size:12px;line-height:1.65;color:#697c6c}
@media(max-width:700px){#modal.local-weather-modal{padding:23px 20px}.weather-manual form button{padding-inline:12px}}
