﻿.photogenic-winners{margin:40px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px 10px;}.photogenic-winners div{text-align:center;}.photogenic-winners .photogenic-winner{text-align:center;position:relative;display:inline-block;}.photogenic-winners .photogenic-winner .photo{display:inline-block;padding:7px;background:#fff;}.photogenic-winners .photogenic-winner .photo img{display:block;}.photogenic-winners .photogenic-winner .winner-details{line-height:1.2em;}.photogenic-winners .photogenic-winner .winner-details .dancer-name{color:#e8ed00;text-transform:uppercase;font-weight:bold;font-size:1.2em;font-style:italic;}.photogenic-winners .photogenic-winner .winner-details .studio-name{color:#fff;text-transform:uppercase;font-style:italic;font-size:.8em;}.photogenic-winners .photogenic-winner .winner-badge{position:absolute;left:0;top:0;width:120px;padding:3px 0;color:#0e140f !important;z-index:1;text-transform:uppercase;font-weight:bold;transform:translate(-10%,-50%);}.photogenic-winners .photogenic-winner .winner-badge:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#e8ed00;transform:skewX(15deg);transform-origin:100%;}@media only screen and (max-width:1023px){.photogenic-winners{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}@media only screen and (max-width:767px){.photogenic-winners{gap:10px;}.photogenic-winners .photogenic-winner .winner-badge{position:relative;transform:none;margin-bottom:5px;}.photogenic-winners .photogenic-winner .winner-badge:before{transform:none;}}