.contest-entry__image-link{position:relative;display:block;margin-bottom:1.5rem;cursor:pointer}.contest-entry__image-link:focus{outline:0}.contest-entry__image-link:focus .contest-entry__image-overlay,.contest-entry__image-link:hover .contest-entry__image-overlay{opacity:1}.contest-entry__image-link *{pointer-events:none}.contest-entry__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-color:rgba(0,0,0,.8);box-shadow:inset 0 0 144px 12px #000;-webkit-transition:opacity .18s ease-in-out;transition:opacity .18s ease-in-out;opacity:0;cursor:pointer}.contest-entry__image-overlay h2:after{background-color:#e2071d;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.contest-entry__heading{color:#f3eced;margin-bottom:0}.contest-entry__heading:after{background-color:transparent}.contest-entry{text-align:center;margin-bottom:3rem;overflow:hidden}.contest-entry:last-child{margin-bottom:0}@media only screen and (min-width:55.625em){.contest-entry__image{height:21.25rem;width:18.75rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}}@media only screen and (min-width:78.125em){.contest-entry{margin-left:auto;margin-right:auto}.contest-entry__image{width:100%;height:22.5rem}}