/* Tornulio 8.0 - non-destructive layout additions */
.quality-ok{border:1px solid #aed5b8;background:#edf8f0;color:#205b36;border-radius:12px;padding:15px;margin:15px 0}
.quality-notes{border:1px solid #ebd49a;background:#fff9e8;border-radius:12px;padding:15px;margin:15px 0;color:#694b19}
.quality-notes ul,.warning ul{padding-left:22px;line-height:1.7}
.guest-remind{margin:12px 0;padding:12px 15px;border:1px solid #d8e3d9;background:#f5faf6;border-radius:12px}
.viewer-favorite{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px}
.viewer-favorite>div{flex:1 1 240px}.viewer-favorite>label{flex:1 1 240px;margin:0}.viewer-favorite select{width:100%;padding:12px}
.viewer-favorite .viewer-next-game{flex:1 1 100%;padding:10px 14px;background:#fff8ea;border-radius:10px;margin:0;color:#4b3822}
.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
@media(max-width:620px){.viewer-favorite{display:block}.viewer-favorite>label{display:block;margin:12px 0}}

.club-filter-controls{display:grid;grid-template-columns:2fr 1fr;gap:15px;max-width:900px;margin:14px 0}
.club-admin-card[hidden]{display:none!important}
@media(max-width:700px){.club-filter-controls{grid-template-columns:1fr}}
