.video-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:36px 5% 52px}.video-year-card{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:16/9;border-radius:18px;background:#9d9d9d;color:#fff;text-decoration:none;box-shadow:0 2px 8px #0002}.results-content a.video-year-card,.results-content a.video-year-card:visited,.results-content a.video-year-card strong,.results-content a.video-year-card span,.results-content a.video-year-card b{color:#fff}.video-year-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.video-year-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0009 0%,#0001 48%,#000b 100%);z-index:-1}.video-year-card strong{position:absolute;left:18px;top:8px;font-size:clamp(36px,4vw,58px);line-height:1.2;text-shadow:0 2px 6px #000c}.video-year-card span{position:absolute;left:20px;top:36%;font-size:17px;text-shadow:0 2px 6px #000c}.video-year-card b{position:absolute;right:18px;bottom:12px;font-size:14px;font-weight:600;text-shadow:0 2px 6px #000c}.video-year-note{padding:0 5% 40px;color:#777;font-size:14px}.video-results .video-grid,.results-content .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.video-poster{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9;background:#e8e6e1;color:#a32424}.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster span{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#a32424;color:white;font-size:20px;box-shadow:0 2px 10px #0005}.video-card h3{font-size:17px;margin:14px 0 2px}.video-card p{color:#777;font-size:13px;margin:0}.results-content .video-frame{grid-column:1;grid-row:3;position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.video-frame iframe,.video-frame img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.results-content #detail>.caption #judges{margin:20px 0;padding-top:16px;border-top:1px solid #ddd}.results-content #detail>.caption #judges b{font-size:12px;letter-spacing:.06em;color:#777}.results-content .video-thumb{width:110px;padding:0!important}.results-content .video-thumb img{width:100%;height:70px;object-fit:cover}.results-content .video-thumb[aria-pressed=true]{outline:2px solid #a32424}.results-content #detail>.video-frame:empty{display:grid;place-items:center;color:#ddd}.results-content #detail:not([hidden]){scroll-margin-top:12px}
@media(max-width:900px){.video-year-grid{gap:20px;padding-left:4%;padding-right:4%}}
@media(max-width:700px){.video-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 5% 36px}.video-year-card{border-radius:14px}.video-year-card strong{left:13px;top:7px;font-size:clamp(30px,7vw,42px)}.video-year-card span{left:14px;font-size:14px}.video-year-card b{right:12px;bottom:9px;font-size:12px}.results-content .video-grid{grid-template-columns:1fr;gap:30px}.results-content .video-frame{grid-column:1/-1;grid-row:auto}.results-content #detail:not([hidden]){display:block}.results-content #detail>.caption{display:block;margin-top:16px}.results-content #detail>.caption>div+div{margin-top:18px}}
@media(max-width:420px){.video-year-grid{grid-template-columns:1fr;gap:14px}.video-year-card{aspect-ratio:16/9}}

.results-content .video-launch{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0!important;background:#111;cursor:pointer}.results-content .video-launch img{width:100%;height:100%;object-fit:contain;opacity:.92}.results-content .video-launch span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#a32424;color:#fff;font-size:23px;box-shadow:0 2px 12px #0008}.results-content .video-launch:hover img{opacity:1}.results-content .video-launch:hover span{background:#c22;transform:translate(-50%,-50%) scale(1.05)}
