/* SC.5 — strictly scoped combination view; existing single-exercise styling stays untouched. */
#routineDays .sc5-pair-badge{display:inline-flex;padding:3px 8px;border:1px solid currentColor;border-radius:100px;font-size:.72rem;font-weight:700;opacity:.8}
#routineDays [data-sc5-combine],#routineDays [data-sc5-unlink]{font-weight:700}
.sc5-ficha-grid,.sc5-member-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.sc5-ficha-part,.sc5-member-part{min-width:0;padding:12px;border:1px solid rgba(155,165,182,.24);border-radius:12px}
.sc5-member-part img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:10px}
.sc5-member-part h4{margin:8px 0 12px}
.sc5-combined-label{display:block;font-size:.78rem;font-weight:700;opacity:.8}
@media (max-width:650px){.sc5-ficha-grid,.sc5-member-parts{grid-template-columns:minmax(0,1fr)}.sc5-member-part img{max-height:300px}}

/* SC5 FIX1: second picture is optional and never blocks the primary editor. */
.sc5fix-second-editor{margin-top:14px;padding:14px;border:1px solid var(--portal-border,rgba(110,150,170,.35));border-radius:12px;display:grid;gap:10px}
.sc5fix-second-editor h3{font-size:1rem;margin:0}.sc5fix-second-editor p{margin:0}
.sc5fix-second-actions{display:flex;gap:9px;flex-wrap:wrap}
#sc5FixSecondCurrent{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#sc5FixSecondCurrent img,.sc5fix-second img{max-width:100%;width:auto;max-height:310px;object-fit:contain;border-radius:10px}
.sc5fix-second{display:grid;gap:8px;padding:12px;border:1px solid rgba(110,150,170,.3);border-radius:12px;margin-top:12px}
#sc5FixSecondStatus{font-size:.9rem;min-height:1.3em}
@media(max-width:680px){.sc5fix-second-actions{display:grid}.sc5fix-second-actions button{width:100%}.sc5fix-second-editor{padding:10px}}
/* Keep both visual controls reachable on smaller screens. */
#exerciseVisualEditor .j22-visual-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}
