/* Selected F, scoped to the combined section in the complete Story. */
#clinical-timeline.icu-story{--icu-ink:#f3f0e5;--icu-note:#c5e8d1;--icu-line:#c5e8d135;position:relative;z-index:2;isolation:isolate;display:block;width:100%;max-width:none;margin:12px 0 0;padding:28px 0;background:#061a21;color:var(--icu-ink);transition:background .7s,color .7s;scroll-margin-top:150px}
#clinical-timeline .cinema-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;transition:opacity .7s}
#clinical-timeline .cinema-backdrop img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;filter:grayscale(1) brightness(.17);opacity:.72}
#clinical-timeline .cinema-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061a2190,#061a2100,#061a2190)}
#clinical-timeline .cinema-stage{max-width:940px;margin:0 auto;padding:0 28px}
#clinical-timeline .entry{display:block;margin:0;padding:28px 0;text-align:center;scroll-margin-top:155px}
#clinical-timeline [hidden]{display:none!important}
#clinical-timeline .cinema-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font:400 18px/1.5 Inter,Arial,sans-serif;color:var(--icu-note);margin:0 0 24px;padding:0;letter-spacing:0;text-transform:none}
#clinical-timeline .cinema-meta>span{font-weight:400;max-width:100%}
#clinical-timeline .meta-dot{display:inline-block;margin-right:10px}
#clinical-timeline .evidence{margin:0;padding:0}
#clinical-timeline blockquote,#clinical-timeline .record-quote{font:400 40px/1.35 'Libre Caslon Display',Georgia,serif!important;text-align:center;color:var(--icu-ink)!important;max-width:37ch;margin:0 auto;padding:0!important;border:0!important;background:none;box-shadow:none;letter-spacing:0;text-wrap:pretty;opacity:1!important;transform:none!important}
#clinical-timeline .record-quote::before,#clinical-timeline .record-quote::after{content:none}
#clinical-timeline .source{display:block;font:400 18px/1.5 Inter,Arial,sans-serif!important;text-align:center;color:var(--icu-note)!important;max-width:64ch;margin:12px auto 0!important;padding:0;letter-spacing:0;text-transform:none}
#clinical-timeline .narration{font:400 20px/1.65 Lora,Georgia,serif;color:var(--icu-ink);max-width:58ch;margin:22px auto 0}
#clinical-timeline .cinema-meta+.narration{margin-top:0}
#clinical-timeline .narration+.evidence .source{margin-top:12px!important}
#clinical-timeline .cinema-controls{max-width:940px;margin:0 auto;padding:0 20px}
#clinical-timeline .pager{display:flex;align-items:center;gap:12px;padding:10px 0}
#clinical-timeline button{font:400 18px/1.4 Inter,Arial,sans-serif;border:0;border-radius:0;background:none;color:var(--icu-ink);min-height:44px;cursor:pointer;box-shadow:none;letter-spacing:0;text-transform:none}
#clinical-timeline button:hover{background:var(--icu-line)}
#clinical-timeline button:disabled{opacity:.35;cursor:default}
#clinical-timeline .pager>button{flex:0 0 44px;min-width:44px;padding:8px;font-size:24px}
#clinical-timeline .day-label{font:400 18px/1.5 Inter,Arial,sans-serif;color:var(--icu-note)}
#clinical-timeline .segments{display:flex;flex:1;gap:4px;min-width:0;overflow:auto;scrollbar-width:none;padding:0}
#clinical-timeline .segments::-webkit-scrollbar{display:none}
#clinical-timeline .segments button{flex:1 0 60px;min-width:60px;padding:12px 4px 8px;white-space:nowrap;border-top:2px solid var(--icu-line)}
#clinical-timeline .segments button[aria-pressed=true]{color:var(--icu-note);border-color:var(--icu-note)}
#clinical-timeline .cinema-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#clinical-timeline .study-footer{max-width:900px;margin:0 auto;padding:24px 20px 8px;text-align:center}
#clinical-timeline .ct-disclaimer{font:400 18px/1.6 Inter,Arial,sans-serif;color:var(--icu-note);border:0;background:none;margin:0;padding:0}
#clinical-timeline .ct-disclaimer summary{display:list-item;list-style:disclosure-closed;min-height:44px;width:fit-content;margin:auto;padding:10px 0;cursor:pointer;font:inherit;color:inherit}
#clinical-timeline .ct-disclaimer[open] summary{list-style:disclosure-open}
#clinical-timeline .ct-disclaimer p{font:inherit;text-align:center;color:inherit;margin:10px 0 0}
#clinical-timeline :is(button,summary):focus-visible{outline:3px solid var(--icu-note);outline-offset:3px}
#clinical-timeline.icu-story.is-awake{--icu-ink:#061a21;--icu-note:#355d51;--icu-line:#355d5133;background:#f3f0e5}
#clinical-timeline.is-awake .cinema-backdrop{opacity:0}
#clinical-timeline.is-awake+section.scene--awakening{background:#f3f0e5}
#clinical-timeline .entry.is-active{animation:icu-record-in .5s ease both}
@keyframes icu-record-in{from{opacity:.2}to{opacity:1}}
@media(max-width:760px){
 #clinical-timeline.icu-story{padding-block:16px;scroll-margin-top:145px}
 #clinical-timeline .cinema-stage{padding:0 24px}
 #clinical-timeline .entry{padding:20px 0 22px;scroll-margin-top:150px}
 #clinical-timeline blockquote,#clinical-timeline .record-quote{font-size:30px!important;line-height:1.4!important}
 #clinical-timeline .cinema-meta{margin-bottom:20px}
 #clinical-timeline .cinema-controls{padding:0 12px}
 #clinical-timeline .pager{gap:4px;padding:6px 0}
 #clinical-timeline .study-footer{padding:20px 24px 8px}
}
@media(prefers-reduced-motion:reduce){#clinical-timeline,#clinical-timeline *{animation:none!important;transition:none!important}}

/* Selected mobile option 3. One set of record content serves both layouts. */
#clinical-timeline .mobile-icu-record>summary,#clinical-timeline .mobile-icu-estimate{display:none}
@media(max-width:760px){
 #clinical-timeline.icu-story{padding:16px 0;scroll-margin-top:109px}
 #clinical-timeline .cinema-backdrop,#clinical-timeline .cinema-controls{display:none}
 #clinical-timeline .cinema-stage{padding:0 20px}
 #clinical-timeline .entry{padding:0;text-align:left;animation:none}
 #clinical-timeline .mobile-icu-record{margin:0;padding:0;border:0;border-top:1px solid var(--icu-line);background:none;color:var(--icu-ink)}
 #clinical-timeline .mobile-icu-record>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;cursor:pointer;list-style:none;font:400 16px/1.5 Inter,Arial,sans-serif}
 #clinical-timeline .mobile-icu-record>summary::-webkit-details-marker{display:none}
 #clinical-timeline .icu-date-lines{display:flex;flex-direction:column;gap:2px;min-width:0}
 #clinical-timeline .icu-time-line{font-size:14px;white-space:nowrap;color:var(--icu-note)}
 #clinical-timeline .icu-toggle{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
 #clinical-timeline .mobile-icu-record[open] .icu-toggle-vertical{display:none}
 #clinical-timeline .icu-record-body{padding:0 0 24px}
 #clinical-timeline .cinema-meta{display:none}
 #clinical-timeline .mobile-icu-estimate{display:block;font:400 16px/1.5 Inter,Arial,sans-serif;color:var(--icu-note);margin:0 0 16px}
 #clinical-timeline blockquote,#clinical-timeline .record-quote{font:400 22px/1.5 Lora,Georgia,serif!important;text-align:left;margin:0 0 16px;max-width:none;text-wrap:pretty}
 #clinical-timeline .source{font:400 14px/1.5 Inter,Arial,sans-serif!important;text-align:left;margin:16px 0 0!important;max-width:none}
 #clinical-timeline .narration{font:400 18px/1.6 Lora,Georgia,serif;text-align:left;margin:16px 0 0;max-width:none}
 #clinical-timeline .cinema-meta+.narration{margin-top:0}
 #clinical-timeline .study-footer{padding:20px 20px 8px;text-align:left}
 #clinical-timeline .ct-disclaimer{font-size:14px}
 #clinical-timeline .ct-disclaimer summary{margin:0}
 #clinical-timeline .ct-disclaimer p{text-align:left}
}
