.music-jury-board{width:100%;height:100%;padding:clamp(8px,1.5vh,20px);box-sizing:border-box;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:8px;min-height:0}
.music-jury-heading{flex:none}.music-jury-heading h1{font-size:clamp(20px,3vh,38px);margin:.2rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-jury-heading p{margin:.2rem 0;font-size:clamp(12px,1.7vh,20px)}
.music-jury-teams{--jury-row-height:110px;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;flex:1;position:relative;scrollbar-width:none;overscroll-behavior:contain}.music-jury-teams::-webkit-scrollbar{display:none}
.music-jury-teams article{height:var(--jury-row-height);flex:none;box-sizing:border-box;min-width:0;background:#241731;border:1px solid #80668e;border-radius:12px;padding:8px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:10px;align-items:stretch}.music-jury-teams article.current-team{border:2px solid #ffce52;background:#392c27}
.music-jury-teams article header{min-width:0;align-self:center}.music-jury-teams article header small{color:#ffdc77;font-size:clamp(10px,1.5vh,16px)}.music-jury-teams h2{font-size:clamp(15px,2.2vh,28px);margin:4px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.music-jury-teams article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.music-jury-answer{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:0;border:2px solid #8d789b;background:#33243f;border-radius:8px;padding:4px 8px;overflow:hidden}.music-jury-answer strong{font-size:clamp(14px,2.2vh,26px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.music-jury-answer span,.music-jury-answer small{font-size:clamp(10px,1.6vh,18px)}.music-jury-answer.active{border-color:#ffce52;background:#594516}.music-jury-answer.correct{border-color:#63e69d;background:#174736}.music-jury-answer.wrong{border-color:#ff7b97;background:#572334}.music-jury-answer.missing{opacity:.75}
@media(max-width:700px){.music-jury-teams article{grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:5px;padding:5px}.music-jury-answer{padding:3px}.music-jury-teams article>div{gap:4px}}

/* Audience display: use the card height for readable answers and bold verdicts. */
.music-jury-teams article{container-type:size;grid-template-columns:minmax(120px,1.15fr) minmax(0,3fr);padding:6px;gap:8px}
.music-jury-teams article header{padding:0 8px}
.music-jury-teams article header small{font-size:clamp(12px,11cqh,20px);font-weight:800;letter-spacing:.04em}
.music-jury-teams h2{font-size:clamp(22px,25cqh,46px);line-height:1.08;font-weight:900;margin:5px 0}
.music-jury-answer{position:relative;padding:6px 12px;gap:3px}
.music-jury-answer strong{font-size:clamp(24px,27cqh,52px);line-height:1.04;font-weight:900}
.music-jury-answer small{font-size:clamp(12px,11cqh,20px);font-weight:700}
.music-jury-answer span{font-size:clamp(12px,12cqh,22px);font-weight:700;line-height:1.1}
.music-jury-answer:has(.music-jury-verdict){padding-right:clamp(48px,48cqh,90px)}
.music-jury-verdict{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:clamp(34px,37cqh,70px);height:clamp(34px,37cqh,70px);border-radius:50%;font-size:clamp(28px,31cqh,58px);line-height:1;background:#fff;color:#193d2b;box-shadow:0 3px 10px #0004}
.music-jury-answer.wrong .music-jury-verdict{color:#831e36}
.music-jury-answer.correct{background:#125134;border-color:#78ffc0}.music-jury-answer.wrong{background:#751d36;border-color:#ff94ab}
@media(max-width:700px){.music-jury-teams article{grid-template-columns:minmax(80px,1fr) minmax(0,3fr)}.music-jury-teams article header{padding:0 3px}.music-jury-teams h2{font-size:clamp(17px,19cqh,30px)}.music-jury-answer strong{font-size:clamp(18px,22cqh,34px)}.music-jury-answer{padding-left:5px}.music-jury-answer:has(.music-jury-verdict){padding-right:36px}.music-jury-verdict{right:4px;width:28px;height:28px;font-size:24px}}

.photo-jury-board .music-jury-teams article>div{grid-template-columns:minmax(0,1fr)}

.host-body .music-jury-board{align-self:stretch;max-height:100%}
.host-body .music-jury-heading h1{white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:clamp(20px,3vh,38px);margin:.2rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
