.design-brand>span{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.design-brand .club-booking-wordmark{width:340px!important;max-width:100%;height:auto!important}.design-brand>span>strong{display:block;width:340px;max-width:100%}.design-brand>span>small{font-size:14px!important;letter-spacing:.04em;text-align:center;width:100%;margin-top:6px}.design-brand{flex-shrink:1}.simple-speed-conversion{font-size:inherit;font-weight:600;white-space:nowrap;display:inline;color:var(--ui-muted,#55576a)}.simple-log-button{border:2px solid var(--club-gold,#f0be4f)!important;font-weight:700!important}.simple-admin-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 28px}.simple-admin-hub>section{padding:20px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.simple-admin-hub h3{margin:0;font-size:20px}.simple-admin-hub p{font-size:14px;color:var(--ui-muted);margin:6px 0 15px}.simple-admin-hub a,.simple-admin-hub button{display:block;padding:10px 12px;margin-top:8px;text-decoration:none;text-align:left;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;color:var(--ui-text);background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:7px;width:100%;box-sizing:border-box;cursor:pointer}.simple-admin-hub .simple-log-card{border-top:4px solid var(--club-gold)}.simple-admin-ready .design-admin-tools{display:none}.simple-slot-alerts{background:#fff0f0!important;color:#851b1b!important;border:2px solid #b32222!important;border-radius:10px;padding:16px!important;margin:14px 0!important;font-size:15px!important;line-height:1.5!important}.simple-slot-alerts strong{font-size:17px;display:block}.simple-slot-alerts ul{margin:8px 0 0;padding-left:20px}.simple-slot-alerts li+li{margin-top:8px}#booking-modal div[class*="bg-amber-950"],#booking-modal div[class*="bg-red-950"]{border-color:#b32222!important;color:#991b1b!important;background:#fff0f0!important;font-size:14px!important}#booking-modal div[class*="bg-amber-950"] p,#booking-modal div[class*="bg-amber-950"] span{font-size:14px!important;color:#851b1b!important}.simple-alert-badge{font-weight:700!important;color:#851b1b!important;background:#ffe4e4!important;border:1px solid #b32222!important;padding:5px 8px!important}.wb-page .wb-brand strong{font-size:20px}.wb-page header{align-items:center}
@media(max-width:760px){.design-brand .club-booking-wordmark,.design-brand>span>strong{width:265px!important}.design-brand>span>small{font-size:12px!important}.simple-admin-hub{grid-template-columns:1fr}.simple-admin-hub>section{padding:17px}.simple-slot-alerts{font-size:14px!important}}
@media(max-width:400px){.design-brand .club-booking-wordmark,.design-brand>span>strong{width:215px!important}}

.simple-slot-alerts li{white-space:pre-line}

/* Stemma proporzionato al blocco scritta + sottotitolo, con SVG originale integro. */
.design-brand{align-items:center;gap:12px}
.design-brand>#header-club-logo{width:90px!important;height:90px!important;max-width:none!important;flex:0 0 90px;object-fit:contain}
@media(max-width:760px){.design-brand>#header-club-logo{width:76px!important;height:76px!important;flex-basis:76px}}
@media(max-width:400px){.design-brand{gap:9px}.design-brand>#header-club-logo{width:66px!important;height:66px!important;flex-basis:66px}}

/* Gli avvisi rimangono nel riquadro giorno/orario già ancorato durante lo scorrimento. */
#booking-highlight-card #simple-slot-alerts{margin:10px 0 0!important;padding:10px 12px!important;max-height:min(160px,24dvh);overflow:auto;overscroll-behavior:contain;text-align:left;grid-column:1/-1;font-size:14px!important;line-height:1.4!important}
#booking-highlight-card #simple-slot-alerts strong{font-size:15px!important}
#booking-highlight-card #simple-slot-alerts ul{margin:5px 0 0;padding-left:18px}
#booking-highlight-card #simple-slot-alerts li{white-space:normal}
#booking-highlight-card #simple-slot-alerts li+li{margin-top:6px}
