.shoulder-condition-labels{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.shoulder-condition-labels[hidden],.shoulder-condition-details[hidden]{display:none}.shoulder-condition-labels svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.shoulder-condition-labels line{stroke:#bdd4cf;stroke-width:1;opacity:.82}.shoulder-medical-label{position:absolute;display:block;color:#e6f1ec;background:rgba(17,37,35,.88);border:1px solid rgba(184,211,201,.25);border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.35;letter-spacing:.01em;box-sizing:border-box;overflow-wrap:break-word}.shoulder-medical-label[hidden]{display:none}.shoulder-medical-label.condition-focus{border-color:rgba(221,119,96,.75);color:#ffe6dc}.shoulder-condition-details{font-size:12px;line-height:1.5;margin:14px 0;padding:12px 0;border-top:1px solid rgba(140,177,167,.25)}.shoulder-condition-details p{font-size:12px;margin:7px 0}.shoulder-condition-details button{display:block;font:inherit;text-align:left;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:4px 0}.shoulder-condition-details a{display:block;margin:6px 0;font-size:11px;overflow-wrap:anywhere}.shoulder-condition-details strong{font-weight:600}@media(max-width:599px){.shoulder-medical-label{font-size:10px;padding:4px 5px}.shoulder-condition-details{font-size:12px}}
