.workout-page[data-astro-cid-h6auqicf]{background-color:var(--color-warm-white)}.workout-hero[data-astro-cid-h6auqicf]{position:relative;height:40vh;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-align:center}.workout-hero__bg[data-astro-cid-h6auqicf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.workout-hero__overlay[data-astro-cid-h6auqicf]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009);z-index:1}.workout-hero__content[data-astro-cid-h6auqicf]{position:relative;z-index:2}.workout-hero__tag[data-astro-cid-h6auqicf]{display:inline-block;padding:var(--space-1) var(--space-4);background-color:#ab9c5740;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.workout-hero__title[data-astro-cid-h6auqicf]{font-size:clamp(3rem,8vw,5rem);margin:0}.workout-main__container[data-astro-cid-h6auqicf]{max-width:900px;margin-inline:auto}.workout-description[data-astro-cid-h6auqicf]{font-size:var(--text-lg);line-height:1.8;color:var(--color-anthracite);margin-bottom:var(--space-12)}.workout-actions[data-astro-cid-h6auqicf]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12)}.workout-practical[data-astro-cid-h6auqicf]{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-6);border-left:2px solid var(--color-gold)}.workout-practical__item[data-astro-cid-h6auqicf]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-anthracite);font-weight:600;font-size:var(--text-base)}.workout-practical__item[data-astro-cid-h6auqicf] svg[data-astro-cid-h6auqicf]{color:var(--color-gold);flex-shrink:0;width:20px;height:20px}.workout-cta[data-astro-cid-h6auqicf]{flex-shrink:0;min-width:300px}.workout-faq[data-astro-cid-h6auqicf]{background-color:#ebe7df}.workout-faq__header[data-astro-cid-h6auqicf]{text-align:center;max-width:600px;margin-inline:auto;margin-bottom:var(--space-12)}.workout-faq__title[data-astro-cid-h6auqicf]{font-size:var(--text-3xl);color:var(--color-gold);margin-bottom:var(--space-2)}.workout-faq__subtitle[data-astro-cid-h6auqicf]{font-size:var(--text-lg);color:#777}.workout-faq__wrapper[data-astro-cid-h6auqicf]{max-width:800px;margin-inline:auto}.faq-list[data-astro-cid-h6auqicf]{border-top:1px solid rgba(0,0,0,.1)}.faq-item[data-astro-cid-h6auqicf]{border-bottom:1px solid rgba(0,0,0,.1)}.faq-item__question[data-astro-cid-h6auqicf]{padding-block:var(--space-6);font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-lg);transition:color var(--transition-fast)}.faq-item__question[data-astro-cid-h6auqicf]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-h6auqicf]:hover .faq-item__question[data-astro-cid-h6auqicf]{color:var(--color-gold)}.faq-item__icon[data-astro-cid-h6auqicf]{position:relative;width:16px;height:16px}.faq-item__icon[data-astro-cid-h6auqicf]:before,.faq-item__icon[data-astro-cid-h6auqicf]:after{content:"";position:absolute;background-color:currentColor;transition:transform .3s ease}.faq-item__icon[data-astro-cid-h6auqicf]:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-item__icon[data-astro-cid-h6auqicf]:after{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}.faq-item[data-astro-cid-h6auqicf][open] .faq-item__icon[data-astro-cid-h6auqicf]:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-item__answer[data-astro-cid-h6auqicf]{padding-bottom:var(--space-6);color:#444;line-height:1.7;font-size:var(--text-base)}@media(max-width:768px){.workout-actions[data-astro-cid-h6auqicf]{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.workout-cta[data-astro-cid-h6auqicf]{width:100%}.workout-hero[data-astro-cid-h6auqicf]{height:35vh}.workout-hero__title[data-astro-cid-h6auqicf]{font-size:2.5rem}.workout-faq__title[data-astro-cid-h6auqicf]{font-size:var(--text-2xl)}}
