.home-page .weather-now{display:flex;align-items:center;gap:18px;max-width:500px}
.weather-details{flex:1;min-width:0}
.weather-now .origin9-qr{flex:0 0 132px;text-align:center;text-decoration:none;color:#fff}
.origin9-qr img{display:block;width:116px;height:116px;margin:0 auto 7px;background:#fff;border-radius:6px}
.origin9-qr span{display:block;font-size:.78rem;font-weight:700;line-height:1.35;color:#fff}
.weather-now .origin9-qr small{font-size:.65rem;line-height:1.5;color:#d5dfeb}
.origin9-qr:focus-visible{outline:3px solid #fff;outline-offset:5px;border-radius:6px}
@media(max-width:420px){.home-page .weather-now{gap:12px;padding:14px 12px}.weather-now .origin9-qr{flex-basis:112px}.origin9-qr img{width:104px;height:104px}.weather-now .weather-details strong,.weather-now .weather-details p{font-size:.9rem}}
