.weather-dialog-backdrop{position:fixed;inset:0;z-index:2500;background:#0e1b1494;display:grid;place-items:center;padding:18px}.weather-dialog-backdrop .weather-dialog{display:block;position:relative;inset:auto;width:min(100%,430px);max-height:min(85dvh,780px);overflow:auto;margin:0;background:#f8f6f1;border:0;border-radius:20px;box-shadow:0 16px 65px #00000040}.weather-dialog-backdrop .weather-dialog header{display:flex;align-items:center;justify-content:space-between}.weather-dialog-backdrop .weather-dialog header button:focus-visible{outline:3px solid #a85d40;outline-offset:2px}.dining-breakfast-cover{display:block;width:100%;height:auto;max-height:320px;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-radius:12px;margin:0 0 20px}
