.alfari-exercise-library,.alfari-exercise-detail{--alfari-anthracite:#202426;--alfari-surface:#f7f8f7;--alfari-white:#fff;--alfari-green:#6f9e45;--alfari-green-dark:#527b31;--alfari-text:#202426;--alfari-muted:#5b6467;color:var(--alfari-text)}.alfari-exercise-library__header{max-width:760px;margin-bottom:1.5rem}.alfari-exercise-library__eyebrow{color:var(--alfari-green-dark);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alfari-exercise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.alfari-exercise-card{overflow:hidden;border:1px solid #dce1dc;border-radius:18px;background:var(--alfari-white);box-shadow:0 10px 28px rgb(25 31 27 / .08)}.alfari-exercise-card__media{display:grid;min-height:150px;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 25%,rgb(149 196 88 / .24),transparent 32%),linear-gradient(145deg,#202426,#343c3f);color:#eef6e8;font-weight:750;text-align:center}.alfari-exercise-card__body{padding:1.2rem}.alfari-exercise-card__body h3{margin:0 0 .4rem}.alfari-exercise-card__equipment{color:var(--alfari-green-dark);font-size:.88rem;font-weight:750}.alfari-exercise-button,.alfari-exercise-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:999px;background:var(--alfari-green);color:#111!important;font-weight:800;text-decoration:none!important}.alfari-exercise-button:hover,.alfari-exercise-button:focus-visible,.alfari-exercise-link:hover,.alfari-exercise-link:focus-visible{background:#87b85a;outline:3px solid rgb(111 158 69 / .35);outline-offset:3px}.alfari-exercise-detail{margin-top:1.5rem}.alfari-exercise-page{padding:clamp(2rem, 5vw, 5rem) 1rem}.alfari-exercise-single{width:min(1100px, 100%);margin:0 auto}.alfari-exercise-single__header{max-width:780px}.alfari-exercise-single__header h1{margin:.25rem 0 .75rem}.alfari-exercise-video{overflow:hidden;border-radius:20px;background:var(--alfari-anthracite)}.alfari-exercise-video video{display:block;width:100%;max-height:68vh;background:#111}.alfari-exercise-video__placeholder{display:grid;min-height:280px;place-content:center;gap:.5rem;padding:2rem;color:var(--alfari-white);text-align:center}.alfari-exercise-video__placeholder strong{font-size:clamp(1.3rem, 3vw, 2rem)}.alfari-exercise-video__placeholder span{color:#dce4de}.alfari-exercise-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}.alfari-exercise-sections section{padding:1.2rem;border:1px solid #dce1dc;border-radius:16px;background:var(--alfari-surface)}.alfari-exercise-sections h2{margin-top:0;font-size:1.15rem}.alfari-exercise-sections ul{margin-bottom:0;padding-left:1.25rem}.alfari-exercise-safety{margin-top:1rem;padding:1rem 1.2rem;border-left:5px solid #d29b2e;border-radius:10px;background:#fff8e8}@media (max-width:600px){.alfari-exercise-grid,.alfari-exercise-sections{grid-template-columns:1fr}}