/* Low-specificity fallback lets the active theme's button component own its appearance. */
.ww-program{line-height:1.7}.ww-program-facts{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px 16px;padding:24px;background:#edf7fa;border-radius:16px}.ww-program-facts dt{font-weight:700}.ww-program-facts dd{margin:0}.ww-program-cta{margin:28px 0}:where(.ww-program-cta a){display:inline-block;padding:14px 22px;border-radius:10px;background:#006687;color:#fff;font-weight:700;text-decoration:none}:where(.ww-program-cta a):hover{background:#004f69}:where(.ww-program-cta a):focus-visible,.ww-set-table:focus-visible{outline:3px solid #e5a100;outline-offset:4px}.ww-routine{margin:40px 0}.ww-exercise{margin:24px 0;padding:20px;border:1px solid #d8e5e9;border-radius:16px}.ww-exercise-heading{display:flex;align-items:center;gap:20px}.ww-exercise-heading img{width:120px;height:120px;object-fit:contain;border-radius:12px}.ww-exercise-heading h3{margin:0}.ww-muscle{margin:4px 0;color:#526870}.ww-set-table{overflow-x:auto;max-width:100%}.ww-set-table table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.ww-set-table caption{text-align:left;font-weight:700;padding:12px 0}.ww-set-table th,.ww-set-table td{padding:10px;border-bottom:1px solid #d8e5e9;text-align:left}.ww-set-table thead{background:#edf7fa}@media(max-width:600px){.ww-exercise{padding:14px}.ww-exercise-heading{gap:12px}.ww-exercise-heading img{width:80px;height:80px}:where(.ww-program-cta a){display:block;text-align:center}.ww-program-facts{padding:16px}}
