/* UTEC v1.0.50 – Winning Word, no font changes or decorative assets. */
.ww50-judge-panel,.ww50-public,.ww50-admin-panel{background:#f4f9ff;border:1px solid #c9ddfa;border-left:4px solid #176bdb;border-radius:13px;padding:17px 20px;margin:12px 0 16px;color:#13336c;font-family:inherit}
.ww50-judge-panel[hidden],.ww50-admin-panel[hidden]{display:none!important}
.ww50-head,.ww50-public-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#0d5db6}
.ww50-head span,.ww50-public-top span{font-size:12px;background:#e1edff;border-radius:30px;padding:6px 10px}
.ww50-judge-panel h3{font-size:22px;margin:13px 0 8px;color:#0e326c}
.ww50-judge-panel p,.ww50-public p{font-size:14px;line-height:1.55;margin:5px 0 12px}
.ww50-turn{padding:11px 14px;background:#fff;border-radius:9px;border:1px solid #d7e5f9;font-size:14px}
.ww50-alert{margin-top:10px;padding:11px 12px;border-radius:9px;background:#fff5db;color:#785300;font-size:13px}
.ww50-alert.is-error{background:#ffebef;color:#a41d37}
.ww50-public small{display:block;font-size:12px;color:#5d759a;line-height:1.6}
.ww50-judge-panel details,.ww50-public details{margin-top:12px;border-top:1px solid #d9e7fa;padding-top:10px;font-size:13px}
.ww50-judge-panel summary,.ww50-public summary{cursor:pointer;font-weight:700}
.ww50-judge-panel li,.ww50-public li{margin-top:7px}
.ww50-mode .gf41-answer-outcome{font-size:10px;letter-spacing:.03em}
.ww50-mode .v114-score-panel .v114-score-content small{display:none}
@media(max-width:650px){.ww50-head,.ww50-public-top{align-items:flex-start;flex-wrap:wrap}.ww50-judge-panel,.ww50-public{padding:14px}}
