.athlete-header{background-color:var(--primary-color);overflow:hidden;position:relative}.athlete-header .athlete-profile{display:flex;justify-content:center;z-index:1}@media screen and (min-width:769px){.athlete-header .athlete-profile{justify-content:flex-start;width:44.5rem}}.athlete-header .tw-default-logo{margin-bottom:8rem;margin-left:0;margin-top:8rem;width:20rem}@media screen and (min-width:769px){.athlete-header .tw-default-logo{margin-bottom:10rem;margin-left:5rem;margin-top:10rem}}.athlete-header .sports-icon{margin-bottom:4rem;margin-left:0;margin-top:4rem;width:36.5rem}@media screen and (min-width:769px){.athlete-header .sports-icon{margin-left:1em}}.athlete-header .texture-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.hopp_athlete .athlete-details{color:var(--primary-color);font-size:2rem;font-weight:300;margin-bottom:10rem}.hopp_athlete .athlete-details .entry-title{margin-bottom:5rem}@media screen and (min-width:769px){.hopp_athlete .athlete-details .entry-title{margin-bottom:10rem}}.hopp_athlete .athlete-details .details{font-weight:500}.hopp_athlete .athlete-details span{display:block}.hopp_athlete .athlete-details .excerpt{font-size:1.8rem}.hopp_athlete .athlete-achievements{padding-bottom:10rem}.athlete-facets{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:var(--heading-font);gap:1rem;margin-bottom:4rem}@media(min-width:768px){.athlete-facets{justify-content:flex-end}}.athlete-facets .facetwp-facet-sport{border:2px solid var(--primary-color);border-radius:2rem;cursor:pointer;padding:5px 10px}.athlete-facets .facetwp-facet{margin-bottom:0}.athlete-facets .fs-label-wrap{border:none}.athlete-facets .fs-search{background:none}.post-card.athlete .attachment-post-thumbnail{-o-object-position:50% 10%;object-position:50% 10%}.post-details .athlete-details{align-items:center;display:flex;flex-basis:10rem;flex-shrink:0;justify-content:space-between}.post-details .athlete-details h3{margin-bottom:0}.post-details .medals{color:var(--black-color);display:flex;gap:.5rem}.post-details .medals .medal{flex-basis:3rem;height:3rem;width:3rem}.post-card.sports img{height:100%;-o-object-fit:contain;object-fit:contain;z-index:1}.sports-header{background-color:var(--primary-color);overflow:hidden;position:relative}.sports-header .sport-image{width:44.5rem}.sport-details .sport-content{width:100%}.medal{align-items:center;border-radius:100%;display:flex;flex-direction:column;font-weight:500;height:4rem;justify-content:center;line-height:.8;width:4rem}.medal span{margin-top:4px}.medal.medal-gold{background:transparent linear-gradient(137deg,#f9c534,#fdeab4 35%,#f9c534) 0 0 no-repeat padding-box}.medal.medal-silver{background:transparent linear-gradient(137deg,silver,#e0e0e0 35%,silver) 0 0 no-repeat padding-box}.medal.medal-bronze{background:transparent linear-gradient(137deg,#cd7f32,#e5b887 35%,#cd7f32) 0 0 no-repeat padding-box}.medals.medals-summary-table{table-layout:fixed;text-align:center;width:-moz-fit-content;width:fit-content}.medals.medals-summary-table th{font-size:1.6rem;padding-right:1rem;width:5rem}.medals.medals-summary-table th.total{padding-left:1rem;width:6rem}.medals.medals-summary-table td{color:var(--black-color);padding-right:1rem}.medals.medals-summary-table td .medal{margin:0 auto}.medals.medals-summary-table td .total{margin:0 auto;width:6rem}
