.patient-ligament-wide{background:var(--ink);color:var(--white);padding:64px clamp(16px,2vw,40px) 80px;scroll-margin-top:76px}.patient-ligament-intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,96px);padding:0 clamp(0px,2vw,40px) 36px;display:grid}.patient-ligament-intro .section-number{color:var(--teal);margin:0 0 18px;font-size:14px}.patient-ligament-intro h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.05}.patient-ligament-intro p:not(.section-number){color:#a9b3b0;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.5}.patient-ligament-intro .patient-scroll-caveat{max-width:none;padding-top:16px;margin-top:18px!important}.ligament-comparison-scroll{background:#000;border-radius:22px;overflow-x:auto}.ligament-comparison-scroll:focus-visible{outline-offset:4px;outline:2px solid #8ee7df}.patient-ligament-wide .ligament-motion .patient-cinema-image{border-radius:0;min-width:1200px}.patient-ligament-wide .ligament-panel-head,.patient-ligament-wide .ligament-panel-status{padding:16px 24px;font-size:clamp(16px,1.3vw,22px)}.patient-ligament-wide .ligament-panel-head small{font-size:16px}@media (width<=900px){.patient-ligament-intro{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.patient-ligament-wide{padding-top:40px}}.ligament-motion .patient-cinema-image{background:#000;flex-direction:column;height:auto;min-height:0;display:flex}.ligament-motion canvas{width:100%;height:auto;display:block}.ligament-panel-head,.ligament-panel-status{pointer-events:none;color:#cedbd4;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:14px 12px;font-size:14px;line-height:1.4;display:grid}.ligament-panel-head{order:-1}.ligament-panel-head span:last-child,.ligament-panel-status span:last-child{color:#ffc475}.ligament-panel-head small{opacity:.8;font-size:14px;display:block}.ligament-motion output{color:#f4ba68;min-width:36px;font-size:14px}.ligament-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ligament-controls button{color:#b8c1bc;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #46504b;min-height:44px;padding:12px 2px;font-size:14px}.ligament-controls button[aria-pressed=true]{color:#fc8;border-color:#ffc475}.ligament-caption,.ligament-note{color:#b3bfba;margin:12px 0 0;font-size:14px;line-height:1.5}.ligament-caption span{color:#9ea9a5;display:block}.ligament-note summary{cursor:pointer;padding:5px 0}.ligament-note p{margin:8px 0}.ligament-note a{color:#f6c580;text-decoration:underline}.ligament-motion button:disabled{opacity:.5;cursor:default}@media (width<=900px){.ligament-panel-head,.ligament-panel-status{gap:10px;padding:10px 8px}.ligament-controls{gap:8px}.ligament-caption{margin-top:5px}.ligament-note{margin-top:2px}}.ligament-fiber-layout{background:#000;border-radius:22px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:center;margin-top:18px;display:grid;overflow:hidden}.patient-ligament-wide .ligament-motion .ligament-native-image{min-width:0;max-width:500px;margin:auto}.ligament-fiber-reading{max-width:640px;padding:clamp(24px,4vw,64px)}.ligament-kicker{color:#b3bfba;margin:0 0 18px;font-size:14px}.ligament-fiber-reading h3{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.12}.ligament-fiber-reading p{color:#b3bfba;font-size:16px;line-height:1.55}.ligament-fiber-key{border-left:3px solid;margin:24px 0;padding-left:16px;font-size:16px}.ligament-fiber-key span,.ligament-fiber-key strong{display:block}.ligament-fiber-key strong{margin-top:5px;font-weight:500}.ligament-fiber-key.anterior{color:#91dcd4}.ligament-fiber-key.posterior{color:#d7b4ff}.ligament-model-label,.ligament-fiber-reading .ligament-model-label{color:#b3bfba;font-size:14px;line-height:1.5}.ligament-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0;display:grid}.ligament-principles h3{margin:0 0 12px;font-size:22px;font-weight:500}.ligament-principles p{color:#b3bfba;max-width:34em;margin:0;font-size:16px;line-height:1.55}.ligament-note{border-top:1px solid #39413e;padding:12px 0}.ligament-note summary{min-height:32px;font-size:16px}.ligament-note p{max-width:85ch;font-size:16px;line-height:1.6}.ligament-evidence ol{grid-template-columns:1fr 1fr;gap:24px 48px;padding-left:24px;display:grid}.ligament-evidence li{padding-left:6px;font-size:16px}.ligament-controls button:focus-visible,.ligament-note summary:focus-visible{outline-offset:4px;outline:2px solid #91dcd4}@media (width<=700px){.ligament-fiber-layout{grid-template-columns:1fr}.patient-ligament-wide .ligament-motion .ligament-native-image{max-width:360px}.ligament-fiber-reading{padding:12px 24px 24px}.ligament-fiber-reading h3 br{display:none}.ligament-principles,.ligament-evidence ol{grid-template-columns:1fr;gap:24px}}
