.session-generated-content{width:100%;min-width:360px;margin:0 auto 240px;max-width:1280px;overflow:visible!important}.session-generated-content .grid,.session-generated-content .grid>*,.session-generated-content .space-y-6,.session-generated-content [class*=grid-cols],.session-generated-content [class*=grid-cols]>*,.session-generated-content [class*=space-y]{overflow:visible!important}.workout-session-container{width:100%;padding:16px 4px 16px 6px;background:var(--gris-100,#f3f4f6)}.workout-session-content{width:100%;max-width:1280px;margin:0 auto;background:white;border-radius:12px;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid var(--gris-200,#e5e7eb);overflow:visible}.workout-blocks-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workout-block,.workout-blocks-container{margin-bottom:24px;overflow:visible;width:100%}.workout-block{padding:var(--desktop-padding);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.workout-block-title{color:var(--rosa-600,#e11d48);font-family:var(--font-family-headings);font-size:1.3125rem;font-weight:700;margin:0 0 16px}.exercise-item{margin-bottom:16px}.exercise-content,.exercise-item{width:100%;overflow:visible}.exercise-name-text{font-size:var(--text-base);font-family:var(--font-family-body);font-weight:600;line-height:1.3;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;overflow:visible;max-width:100%;display:block;flex:1 1 auto;min-width:0}.exercise-dropdown-container{position:relative;z-index:10;margin:0;padding:0}.exercise-item.overflow-visible{overflow:visible;position:relative;z-index:11}.exercise-item.overflow-visible:focus-within,.exercise-item.overflow-visible:hover{z-index:12}.exercise-alternatives-dropdown{position:absolute;top:100%;left:0;z-index:15;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15)}@media (max-width:640px){.session-generated-content{width:100%;min-width:360px;margin:0;max-width:none;padding:0 2px}.workout-session-container{width:100%;padding:2px 0}.workout-session-content{width:100%;max-width:none;margin:0;background:transparent;border-radius:0;padding:0;box-shadow:none;border:none}.workout-blocks-container{grid-template-columns:1fr;gap:8px;margin-bottom:8px;overflow-x:hidden}.workout-block{padding:2px 4px 4px 0;margin-bottom:12px;border-radius:8px;overflow-x:hidden;overflow-y:visible;width:100%;min-width:0}.exercise-item{margin-bottom:8px}.exercise-content{padding-left:16px;padding-right:16px}.exercise-alternatives-dropdown{max-width:300px!important;width:calc(100vw - 72px);left:0;right:auto}}@media (max-width:360px){.exercise-name-text{font-size:var(--text-mobile-360,.9375rem)}.exercise-alternatives-dropdown{max-width:280px!important;width:calc(100vw - 64px)}}