.sko-fracture-hero{aspect-ratio:3/1;min-height:320px;background:radial-gradient(ellipse at 85% 45%,#39243d,transparent 60%),linear-gradient(115deg,#111522,#1c192a);isolation:isolate}.sko-fracture-hero .sko-hero-copy{position:relative;z-index:2;max-width:72%}.sko-fracture-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sko-fracture-hero::after{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0c1021ed,#0c1021a0 55%,transparent)}.sko-fracture-number{color:#b49bff;font-size:.65em;white-space:nowrap}.sko-fracture-practice{margin-top:28px;padding-top:22px;border-top:1px solid #393047}.sko-fracture-controls{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.sko-fractures button[data-fracture-phase],.sko-fractures button[data-fracture-tv]{border:1px solid #514664;border-radius:9px;background:#1c1c2b;color:#eee6ff;font:inherit;padding:10px 16px;min-height:44px;cursor:pointer}.sko-fractures button[aria-pressed=true]:not(.correct):not(.incorrect){border-color:#b49bff;background:#302747}.sko-fractures button:focus-visible{outline:3px solid #dfcaff;outline-offset:3px}.sko-fracture-technique{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.sko-fracture-technique h3{margin-top:0}.sko-fracture-slot{position:relative;aspect-ratio:766/478;margin:0;border:1px dashed #62516f;border-radius:14px;background:linear-gradient(135deg,#1c1b2b,#111620);overflow:hidden}.sko-fracture-slot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sko-fracture-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#b7a8c9}.sko-fracture-placeholder span{font-size:11px;letter-spacing:.15em}.sko-fracture-placeholder p{font-size:22px;margin:12px 0}.sko-fracture-placeholder small{font-size:12px;color:#a49aae}.sko-fracture-slot.has-art .sko-fracture-placeholder{display:none}.sko-fracture-warning{border-left:3px solid #c68499;padding-left:16px}.sko-fracture-errors{padding:18px 22px;border-block:1px solid #67404d;background:#25192377;line-height:1.9}.sko-fractures .sko-quiz-bottom{flex-wrap:wrap}.sko-fractures .sko-hero-meta{flex-wrap:wrap}.sko-fractures .sko-topbar{flex-wrap:wrap;gap:12px}.sko-fractures ol{padding-left:24px}.sko-fractures li{margin-bottom:7px}
body.fracture-tv .sidebar,body.fracture-tv .topbar,body.fracture-tv #mobileNav{display:none!important}body.fracture-tv #content{position:fixed;inset:0;z-index:50;background:#10121b;padding:24px;overflow:auto}.sko-fracture-tv{overflow:clip;max-width:1680px!important;margin:auto;font-size:22px}.sko-fracture-tv .sko-paper{max-width:1480px}.sko-fracture-tv .sko-section p,.sko-fracture-tv .sko-section li,.sko-fracture-tv .sko-answers button{font-size:22px;line-height:1.65}.sko-fracture-tv .sko-topbar{position:sticky;top:0;background:#10121bef;padding:12px;z-index:5}
@media(max-width:700px){.sko-fracture-technique{grid-template-columns:1fr}.sko-fracture-slot{width:100%;max-width:460px;margin:auto}.sko-fracture-hero{aspect-ratio:auto;min-height:340px}.sko-fracture-hero .sko-hero-copy{max-width:100%;padding:24px}.sko-fracture-hero h1{font-size:clamp(32px,8vw,48px)}.sko-fracture-controls button{width:100%;text-align:left}.sko-fractures .sko-quiz-bottom output{width:100%}body.fracture-tv #content{padding:12px}.sko-fracture-tv .sko-section p,.sko-fracture-tv .sko-section li,.sko-fracture-tv .sko-answers button{font-size:19px}}

/* SKO05: one figure, explanatory text below, and a compact distal assessment strip. */
.sko-fracture-practice{margin-top:24px}.sko-fracture-practice h3{margin-bottom:14px}.sko-fracture-controls{margin:10px 0}.sko-fracture-slot{max-width:520px;width:100%;margin:22px auto}.sko-fracture-practice h4{font-size:22px;margin:16px 0}.sko-fracture-types,.sko-fracture-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0}.sko-fracture-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.sko-fracture-types dt,.sko-fracture-checks dt,.sko-fracture-notes dt{color:#c7b5ff;font-weight:700;margin-bottom:6px}.sko-fracture-types dd,.sko-fracture-checks dd,.sko-fracture-notes dd{margin:0;line-height:1.6}.sko-fracture-notes{margin:0}.sko-fracture-notes>div{padding:12px 0;border-bottom:1px solid #343047}.sko-fracture-pch{padding:24px;border:1px solid #655182;border-radius:14px;background:linear-gradient(120deg,#27203988,#141824)}.sko-fracture-pch-title{font-weight:800;letter-spacing:.08em;color:#dacbff;display:flex;flex-wrap:wrap;gap:8px}.sko-fracture-pch .sko-fracture-warning{margin-bottom:16px}.sko-fractures .sko-quiz-bottom{flex-wrap:wrap}.sko-fractures .sko-topbar{flex-wrap:wrap}.sko-fracture-tv .sko-fracture-notes dd,.sko-fracture-tv .sko-fracture-checks dd{font-size:22px}.sko-fracture-placeholder{animation:fractureFade .18s ease-out}@keyframes fractureFade{from{opacity:.45}to{opacity:1}}
@media(max-width:700px){.sko-fracture-types,.sko-fracture-checks{grid-template-columns:1fr;gap:16px}.sko-fracture-pch{padding:18px}.sko-fracture-pch-title{letter-spacing:.02em}.sko-fracture-controls{display:grid;grid-template-columns:1fr 1fr}.sko-fracture-controls button{width:auto;text-align:center;padding:10px!important;font-size:14px!important}.sko-fracture-tv .sko-fracture-notes dd,.sko-fracture-tv .sko-fracture-checks dd{font-size:19px}}
@media(prefers-reduced-motion:reduce){.sko-fracture-placeholder{animation:none}}

.sko-fracture-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sko-fracture-limb{min-width:0}.sko-fracture-pair .sko-fracture-slot{max-width:none;margin:18px 0}.sko-fracture-slot.has-art{border-style:solid;border-color:#393047}
@media(max-width:700px){.sko-fracture-pair{gap:12px}.sko-fracture-pair .sko-fracture-slot{margin:12px 0}.sko-fracture-practice .sko-fracture-limb h4{font-size:17px}.sko-fracture-limb .sko-fracture-notes dd{font-size:14px}.sko-fracture-limb .sko-fracture-notes dt{font-size:14px}}

/* Hide the supplied bottom divider and strip; apply an identical 32px crop to all limb illustrations. */
.sko-fracture-slot>img{height:auto;object-position:top;object-fit:contain}
