.viewer-toolbar,.section-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 22px}.viewer-toolbar button,.section-navigation button,.learning-tools button,.organ-explanation button,.schedule-phases button{background:#19343f;border:1px solid #587580;border-radius:7px;color:#eaf1f5;padding:10px 13px;font:inherit;min-height:44px;cursor:pointer}.viewer-toolbar select,.section-navigation select,.learning-tools select,.learning-tools textarea{background:#102432;color:#eaf1f5;border:1px solid #587580;border-radius:6px;padding:10px;font:inherit;max-width:100%}.display-options{width:100%;font-size:14px;line-height:1.6}.display-options summary{padding:10px 0}.display-options label{display:inline-flex;align-items:center;gap:8px;margin:10px 16px 10px 0}.display-options p{max-width:65ch;color:#b8cbd3}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 22px;position:sticky;top:0;z-index:5;background:#102432;border-block:1px solid #36525c}.journey button{min-height:44px;background:#18343e;color:#dcebed;border:1px solid #4e6d77;border-radius:7px;font-size:14px;padding:8px;cursor:pointer}.journey [aria-current]{background:#b3e3d6;color:#102432;border-color:#b3e3d6}.evidence-key{display:flex;flex-wrap:wrap;gap:8px;margin:12px 22px;color:#c1d8df;font-size:13px}.evidence-key span{padding:5px 8px;border:1px solid #36525c;border-radius:4px}.sentence-position{font-size:13px!important;color:#aac6cf!important;margin-top:10px!important}.sentence-cue{position:absolute;left:4%;bottom:10%;z-index:3;max-width:38%;font-size:16px;line-height:1.5;padding:7px 10px;background:#0d222cf0;border-left:3px solid #abdcd0;color:#e9f2f3;border-radius:3px}.organ-hotspots{position:absolute;inset:0;z-index:4;pointer-events:none}.organ-hotspots .organ{pointer-events:auto;position:absolute;left:73%;min-height:44px;padding:3px 7px;border:1px solid #90b6c0;border-radius:4px;background:#102432ed;color:#e6f4f4;font-size:14px;cursor:pointer}.organ-hotspots [aria-pressed=true]{background:#b3e3d6;color:#102432}.organ-explanation{margin:14px 22px;padding:18px;border:1px solid #587580;border-radius:8px;background:#17333d;line-height:1.65}.organ-explanation h3{margin:0 0 10px;font-size:20px}.organ-explanation button{display:block;margin-top:14px}.organ-explanation a,.learning-tools a{color:#b6eadf}.learning-tools{margin:20px 22px;border-top:1px solid #36525c}.learning-tools>details{padding:16px 0;border-bottom:1px solid #36525c;line-height:1.65;font-size:16px}.learning-tools summary{padding:4px 0;font-size:16px;line-height:1.55}.learning-tools label{display:block;margin:12px 0}.learning-tools fieldset{border:1px solid #587580;border-radius:8px;margin:16px 0;padding:15px}.learning-tools input[type=radio],.display-options input{accent-color:#abdcd0;min-width:20px;min-height:20px;vertical-align:middle;margin-right:7px}.learning-tools form>label{margin-bottom:6px}.learning-tools form>select,.learning-tools textarea{display:block;width:100%;margin-bottom:14px}.learning-tools form>button{margin:8px 8px 8px 0}.learning-tools dt{font-weight:bold;margin-top:12px}.learning-tools dd{margin:4px 0;color:#c5d9e0}#questions-list>details{margin:12px 0;border:1px solid #46636f;border-radius:7px;padding:12px}#questions-list button{display:block;margin-top:12px}.answer-kind{display:inline-block;font-size:13px;color:#b6e4d8;margin-top:12px;border:1px solid #496e70;padding:3px 7px;border-radius:3px}.schedule-phases{display:flex;gap:8px;flex-wrap:wrap}.schedule-phases [aria-pressed=true]{background:#b3e3d6;color:#102432}.schedule-visual{display:flex;gap:5px;margin:18px 0}.schedule-visual span{flex:1;border:1px solid #56717b;padding:12px 7px;font-size:14px;text-align:center;border-radius:6px}.schedule-visual[data-phase=absorb] span:first-child,.schedule-visual[data-phase=clear] span:last-child,.schedule-visual[data-phase=repeat] span:nth-child(2){background:#b3e3d6;color:#102432}#share-status{font-size:14px;margin:0 22px;line-height:1.5}#share-link{width:calc(100% - 44px);margin:10px 22px;background:#091a23;color:#e8f1f5;border:1px solid #587580;padding:12px}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:disabled{opacity:.45;cursor:default}#story-player[data-beat="1"] #story-connector{stroke:#b3e3d6;stroke-width:2.5}
.intent-options{margin:12px 22px;padding:12px 0;line-height:1.6}.intent-options summary{cursor:pointer}.intent-options span{color:#b8cbd3}.intent-options div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.intent-options button{background:#19343f;color:#eaf1f5;border:1px solid #587580;border-radius:7px;padding:10px;font:inherit;min-height:44px}.organ-hotspots .lungs{top:15%}.organ-hotspots .heart{top:27%}.organ-hotspots .liver{top:39%}.organ-hotspots .kidneys{top:63%}
@media(max-width:600px){
.viewer-toolbar,.section-navigation{padding:14px 18px}.journey{padding:10px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.journey button{font-size:14px;padding:8px 6px}
.anchored-scene{aspect-ratio:auto;padding:0;overflow:visible;display:flex;flex-direction:column}#story-scene{height:280px;flex:none}#story-body{top:0;height:280px}.organ-hotspots{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;inset:auto}.organ-hotspots .organ{position:static;min-height:44px;font-size:14px;padding:8px}.sentence-cue{position:static;max-width:none;margin:0 16px 14px;font-size:16px;padding:8px 10px}
.section-navigation select{width:100%}.section-navigation button{font-size:14px;padding:9px}.learning-tools{margin:18px}.learning-tools>details{font-size:16px}.schedule-phases button{width:100%}.schedule-visual{flex-wrap:wrap}.schedule-visual span{font-size:14px;min-width:70px}.organ-explanation{margin:14px 18px}.evidence-key{margin:12px 18px;font-size:14px}
}
@media(max-width:320px){.journey{grid-template-columns:1fr}.section-navigation button{width:100%}.viewer-toolbar button{max-width:100%;overflow-wrap:anywhere}.story-heading{align-items:flex-start;flex-wrap:wrap}.perspective-options{grid-template-columns:1fr}.schedule-visual span{flex-basis:100%}}
