.contest-entry__image-link{position:relative;display:block;margin-bottom:0;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{display:block;content:"";position:absolute;background-color:#24466f;width:5rem;height:.125rem;bottom:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.contest-entry__heading{color:#fff;opacity:.87;margin-bottom:.5rem}.contest-entry__heading:after{background-color:transparent}.contest-entry{text-align:center;margin-bottom:3rem;overflow:hidden;max-width:20rem;margin-left:auto;margin-right:auto}.contest-entry:last-child{margin-bottom:0}.entry-details{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;background-color:#f7f7f7;padding:1.5rem;margin-top:4.5rem;display:none;z-index:1}.entry-details h3{position:relative;margin-bottom:2rem}.entry-details h3:after{display:block;content:"";position:absolute;width:5rem;height:2px;background-color:#24466f;bottom:-.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sub-section{margin-bottom:2.5rem}.entry-details--shown{display:block}.entry-details__drink-name{font-weight:700;font-family:relaycondensed-bold;font-size:1.75rem;line-height:2.5rem;margin-bottom:.5rem}.entry-details__drink-name:after{background-color:transparent}.entry-details__image-wrapper{margin-bottom:1.5rem}.entry-details__back-to-entries{font-weight:700;font-family:relaycondensed-bold;font-size:1.25rem;line-height:1.875rem;display:inline-block;border-bottom:1px solid #24466f;cursor:pointer}.entry-details__back-to-entries:focus,.entry-details__back-to-entries:hover{color:#24466f;outline:0}.entry-details__back-to-entries:first-child{margin-bottom:1.5rem}@media only screen and (min-width:61.25em){.contest-entry__image{height:21.25rem;width:18.75rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.entry-details{text-align:left;margin-top:5rem}.entry-details section{margin-bottom:2.5rem}.entry-details h2:after,.entry-details h3:after{-webkit-transform:none;transform:none;left:0}.entry-details__image{max-width:31.25rem}}@media only screen and (min-width:78.125em){.contest-entry__heading{margin-bottom:1.5rem}.contest-entry{margin-left:auto;margin-right:auto;margin-bottom:2rem}.contest-entry__image{width:100%;height:20.625rem}.entry-details{margin-top:4.5rem;padding-top:3rem}.entry-details__image-wrapper{margin-bottom:0;margin-top:.375rem;width:40%;margin-right:4rem}.entry-details__content-wrapper{margin-left:auto;margin-right:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.entry-details__image{max-width:none}.entry-details__text-wrapper{margin-top:3.25rem;width:auto;-webkit-box-flex:1;flex:1 1}}@media only screen and (min-width:103.125em){.contest-entry{max-width:none;margin:0 0 3rem}.contest-entry__image{height:25rem}.entry-details__text-wrapper{width:auto;-webkit-box-flex:1;flex:1 1}}