.competition-home{margin:20px 0;border-top:3px solid #cc963c}.competition-home h2{margin:0}.competition-card{border-top:3px solid var(--teal);margin-top:20px}.competition-card>h2{margin-top:18px}.competition-time{display:grid;gap:8px;background:#fff7e6;border:1px solid #ebddb6;border-radius:9px;padding:14px 16px;margin:18px 0;font-size:.9rem;color:#765014}.competition-time span{line-height:1.7}.competition-body{line-height:1.9;margin:20px 0}.competition-file{display:flex;gap:10px;align-items:center;padding:13px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.competition-file span{min-width:0}.competition-file small{color:var(--muted)}.reader-list{padding:14px;background:#edf5f2;border-radius:9px;margin:20px 0}.reader-list summary{font-weight:700}.reader-list p{line-height:1.8;overflow-wrap:anywhere}#competition-existing-files .check{align-items:flex-start;padding:8px 0;overflow-wrap:anywhere}#competition-existing-files small{font-size:.75rem;color:var(--muted)}#competition-recipients{margin:15px 0}#competition-recipients[hidden]{display:none}.competition-home .task-actions{gap:16px}.competition-card>.row:last-child{gap:12px}
@media(max-width:760px){.competition-home{padding:16px}.competition-home>.row{align-items:flex-start}.competition-time{padding:12px}.competition-card .row{align-items:flex-start}.competition-file{padding:12px 0}}
