/* Shared seasonal header: white artwork canvas, compact identity, address in footer. */
.bw-season-banner{overflow:hidden;background:#fff;border-radius:12px;margin:0 0 10px}
.bw-season-banner:empty{display:none}
.gx .bw-season-banner .bw-restaurant-banner{display:block;box-sizing:border-box;width:100%;height:auto;max-height:none;aspect-ratio:3/1;object-fit:contain;background:#fff;border-radius:0;margin:0;padding:0}
.bw-season-art{display:block;width:100%;height:auto;max-height:140px;object-fit:contain;background:#fff;margin:0}
.gx .bw-restaurant-identity{margin:4px 0 12px}
.gx .bw-restaurant-identity h1{margin:0!important;font-size:24px;line-height:1.15}
.gx .bw-restaurant-identity p{margin:2px 0 0!important;line-height:1.3}
.bw-season-name{font-size:17px;font-weight:600}
.bw-website{font-size:13px}
.gx footer .bw-address{font-size:12px;line-height:1.4;margin:12px 0 4px}
.gx .bw-reservation-agreement{font-size:12px;line-height:1.5;margin:12px 0 8px;color:#415348}

.gx>.bw-brand{margin:2px 0 5px!important}
