/* Approved static weather readout; Home only. The mobile slot is reserved before data loads. */
.sb-home-weather-slot{position:fixed;left:max(22px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:6;max-width:calc(100% - 44px);pointer-events:none}
.sb-home-weather{display:flex;gap:10px;align-items:center;border:1px solid #d9d5caaa;border-radius:12px;background:#fffdf5f5;color:#443f35;padding:10px 13px;max-width:270px;box-shadow:0 2px 9px #3c382210;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-align:left}
.sb-home-weather svg{width:23px;height:23px;flex:0 0 23px;stroke:#69665b;stroke-width:1.45;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sb-home-weather__copy{min-width:0}.sb-home-weather__line{line-height:1.4}.sb-home-weather__temp{font-size:15px;font-weight:650;white-space:nowrap}.sb-home-weather__separator{font-size:13px;color:#7b796d;margin-inline:7px}.sb-home-weather__conditions{font-size:11px;font-weight:500;overflow-wrap:anywhere}.sb-home-weather__area{display:block;color:#6b665c;font-size:10px;line-height:1.5;letter-spacing:.02em;margin-top:1px}
.sb-home-weather[hidden],.sb-home-weather [hidden]{display:none!important}
body:has(#sb-nye-isolated-host) .sb-home-weather-slot,body:has(.site-header details[open]) .sb-home-weather-slot{visibility:hidden}
@media(max-width:767px){.sb-home-weather-slot{position:relative;inset:auto;display:flex;justify-content:flex-end;align-items:flex-start;max-width:none;min-block-size:5.25rem;block-size:auto;padding:8px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));box-sizing:border-box}.sb-home-weather{max-width:100%;padding:5px 9px;background:#fffdf5e8;border-radius:8px;box-shadow:none;gap:7px}.sb-home-weather svg{width:19px;height:19px;flex-basis:19px}.sb-home-weather__temp{font-size:13px}.sb-home-weather__conditions{font-size:10px}.sb-home-weather__area{font-size:9px}}
