.fly-award-roster{margin:64px 0}
.fly-award-roster-status{font-size:12px;font-weight:600;margin-bottom:12px}
.fly-award-roster-note{font-size:11px;line-height:1.8;color:#75829b;margin-bottom:25px}
.fly-award-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:28px 30px}
.fly-award-roster-card{min-width:0;border:1px solid #dfe5ff;border-radius:20px;overflow:hidden;background:#fff}
.fly-award-roster-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:var(--blue,#0028f9);color:#fff}
.fly-award-roster-card>header span{display:block;font-size:11px;font-weight:500;margin-bottom:6px;opacity:.85}
.fly-award-roster-card h4{font-family:Pretendard,sans-serif;font-size:21px;font-weight:800;line-height:1.4;letter-spacing:-.035em;color:inherit}
.fly-award-roster-card>header>strong{font-size:12px;font-weight:600;white-space:nowrap}
.fly-award-event-name{padding:15px 24px;border-bottom:1px solid #e0e6ff;color:#657392;font-size:12px;line-height:1.7}
.fly-award-roster-card>ul{list-style:none;margin:0;padding:0}
.fly-award-roster-card li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e0e6ff;line-height:1.6}
.fly-award-roster-card li:nth-child(even){background:#f7f9ff}.fly-award-roster-card li:last-child{border-bottom:0}
.fly-award-student-detail{min-width:0}.fly-award-prize{display:block;font-size:14px;font-weight:700;color:var(--blue,#0028f9)}
.fly-award-student-meta{display:block;margin-top:4px;font-size:11px;color:#75829b;overflow-wrap:anywhere}
.fly-award-student-name{font-size:14px;font-weight:700;color:var(--blue,#0028f9);flex-shrink:0;white-space:nowrap}
.fly-award-work-link{display:block;width:fit-content;margin-top:7px;padding:2px 0;background:transparent;border:0;font:600 11px Pretendard,sans-serif;color:var(--blue,#0028f9);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.fly-award-work-link:focus-visible{outline:3px solid var(--orange,#f37022);outline-offset:4px}
@media(max-width:700px){.fly-award-roster{margin:42px 0}.fly-award-roster-grid{grid-template-columns:1fr;gap:22px}.fly-award-roster-card{border-radius:16px}.fly-award-roster-card>header{padding:18px 20px;gap:14px}.fly-award-roster-card h4{font-size:19px}.fly-award-event-name{padding:14px 20px;font-size:11px}.fly-award-roster-card li{padding:17px 20px;gap:16px}.fly-award-prize,.fly-award-student-name{font-size:13px}.fly-award-roster-status,.fly-award-roster-note{font-size:11px}.fly-award-roster .fly-results-year-select{margin-top:18px}}
