.candidate .thumb{display:block;width:100%;padding:0;border:0;overflow:hidden;position:relative;aspect-ratio:4/5;background:#dce9df}.candidate .thumb img{width:100%;height:100%;object-fit:cover}.thumb .play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.candidate .thumb-number{z-index:1}.candidate.is-withdrawn{opacity:.65}.candidate .vote-button:disabled{cursor:default}#weekly-player iframe{border:0;width:100%;aspect-ratio:9/16;max-height:65vh}#play-dialog{max-width:560px}#weekly-player{background:#14291f;border-radius:10px;overflow:hidden}.weekly-winner{border:1px solid #b9ce8b;background:#eaf0dc;border-radius:16px;padding:24px;margin:20px 0}.weekly-winner h3{font-size:30px;margin:12px 0}.weekly-winner p{line-height:1.7}.weekly-winner button{margin-top:12px}.withdrawn-result{color:#777}.weekly-result-label{font-weight:bold;margin:0 0 12px}@media(max-width:600px){.masthead{height:auto;min-height:90px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.masthead .brand{font-size:28px}.weekly-winner h3{font-size:24px}}
