.day-replacement-label{background:#edf4e8;border:1px solid #d2dfc9;border-radius:14px;padding:14px;font-size:14px}.day-replacement-label select{background:white;font-size:15px}.replacement-picture{max-width:520px;margin:14px auto}.replacement-picture img{max-height:330px;object-fit:contain;background:#f3f5f0}.replacement-equipment{font-size:13px;color:#50684e}.replacement-recording{font-size:13px;border-left:3px solid #b0c4a3;padding-left:12px}.gym-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gym-photo-grid a{display:flex;flex-direction:column;border:1px solid #dbe3d6;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none}.gym-photo-grid img{width:100%;height:190px;object-fit:contain;background:#f1f4ed}.gym-photo-grid b,.gym-photo-grid small{padding:8px 10px;font-size:13px}.gym-photo-grid small{padding-top:0;color:#657660}.gym-reference{margin:18px 0}.exercise-fold-body .record-actions{flex-wrap:wrap}.exercise-fold-body select{max-width:100%;min-width:0}@media(max-width:650px){.gym-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-photo-grid img{height:150px}.replacement-picture img{max-height:290px}.day-replacement-label{padding:10px}.day-replacement-label select{font-size:16px}}
