:root{--bs-body-font-family:Barlow Condensed,sans-serif;--bs-headings-font-family:Barlow Condensed,sans-serif}.workout-detail-hero{align-items:center;background-color:var(--color-dark,#1a1a1a);color:#fff;display:flex;height:60vh;justify-content:center;min-height:400px;overflow:hidden;position:relative;text-align:center}.workout-detail-hero img{height:100%;left:0;object-fit:cover;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.workout-detail-hero .container{position:relative;z-index:2}.workout-detail-hero h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:-.02em;margin-bottom:1rem;text-transform:uppercase}.stats-bar{background:var(--color-secondary,#ff4d00);box-shadow:0 10px 30px rgba(0,0,0,.3);margin-top:-3rem;padding:2rem 0;position:relative;z-index:3}.stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}.stat-item .label{color:#1c1c1c;display:block;font-size:.8rem;margin-bottom:.5rem;opacity:.8;text-transform:uppercase}.stat-item .value{color:#1c1c1c;font-size:1.5rem;font-weight:800}.workout-description{font-size:1.1rem;line-height:1.8;padding:5rem 0}.workout-description h2{font-size:2.5rem;margin-bottom:2rem}.cta-section{background:var(--color-darker,#000);padding:5rem 0;text-align:center}.workouts{padding:100px 0}@media screen and (max-width:1023px){.workouts{padding:72px 0}}@media screen and (max-width:767px){.workouts{padding:40px 0}}.workouts .grid-holder{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1023px){.workouts .grid-holder{gap:20px}}@media screen and (max-width:767px){.workouts .grid-holder{grid-template-columns:repeat(1,1fr)}}.workouts .single-workout{align-items:center;aspect-ratio:570/730;display:flex;flex-direction:column;overflow:hidden;position:relative}.workouts .single-workout:active img,.workouts .single-workout:focus img,.workouts .single-workout:focus-visible img,.workouts .single-workout:focus-within img,.workouts .single-workout:hover img{transform:scale(1.04)}.workouts img{height:100%;object-fit:cover;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.workouts h3{bottom:0;color:#fff;left:0;max-width:100%;padding:40px;position:absolute;text-align:center;text-transform:uppercase;width:100%}