/* CP169: readable labels and restrained object mounts. Clinical pixels remain intact. */
.oxygenation-pacscape .video-frame .inline-film-source { color:#d7eeeb; background:#0a2530; padding:.7rem 1rem; }
.oxygenation-pacscape .vortex-effort-heading > .eyebrow { color:#28645f; }
.oxygenation-pacscape .anatomy-gallery-boundary,
.oxygenation-pacscape .anatomy-gallery-boundary :is(p,strong),
.oxygenation-pacscape .shaping-object-boundary,
.oxygenation-pacscape .shaping-object-boundary :is(p,strong) { color:#234653; }
.oxygenation-pacscape [data-pac-poster] figcaption :is(strong,span,b,small),
.oxygenation-pacscape [data-pac-poster] .practice-door-poster-plaque :is(b,small) { color:#d7e9e6; -webkit-text-fill-color:currentColor; }
.oxygenation-pacscape .coming-soon-note span { color:#c8e7b7; }
.film-access-notice { padding:1rem 1.2rem; background:#102c38; color:#dfedeb; border-top:1px solid #719b98; }
.oxygenation-pacscape .film-access-notice p { color:#dfedeb; margin:0 0 .5rem; }
.film-access-notice a { display:inline-flex; align-items:center; min-height:44px; color:#bde4dc; text-underline-offset:.25em; }
.film-access-notice a:focus-visible { outline:3px solid #bde4dc; outline-offset:3px; }
/* Photographs/diagrams have a quiet mat; posters retain their distinct tilted mount. */
.oxygenation-pacscape .ett-media-card:not([data-pac-poster]) > .artifact-inspect,
.oxygenation-pacscape .ett-object-study-card:not([data-pac-poster]) > .artifact-inspect,
.oxygenation-pacscape .sga-artifact-frame:not([data-pac-poster]) > .artifact-inspect,
.oxygenation-pacscape .source-media-card:not([data-pac-poster]) > .artifact-inspect {
  box-sizing:border-box; padding:clamp(.45rem,1.2vw,.85rem);
  border:1px solid #72918f; border-radius:3px;
  background:radial-gradient(ellipse at 50% 0%,#254c55 0%,#102a36 65%,#091b27 100%);
  box-shadow:inset 0 0 0 4px #0a202c,0 8px 18px #06172226;
}
.oxygenation-pacscape .ett-media-card:not([data-pac-poster]) > .artifact-inspect img,
.oxygenation-pacscape .ett-object-study-card:not([data-pac-poster]) > .artifact-inspect img,
.oxygenation-pacscape .sga-artifact-frame:not([data-pac-poster]) > .artifact-inspect img,
.oxygenation-pacscape .source-media-card:not([data-pac-poster]) > .artifact-inspect img { object-fit:contain; height:auto; }
.oxygenation-pacscape .references li { margin-block:.7rem; }
.oxygenation-pacscape .references a { text-underline-offset:.2em; }
.oxygenation-pacscape .reference-context { display:block; margin-top:.25rem; font-size:.85em; line-height:1.5; }
.oxygenation-pacscape .anatomy-evidence { padding:1rem 1.2rem; margin-top:1rem; color:#d7e9e6; background:#102b38; border:1px solid #678884; }
.oxygenation-pacscape .anatomy-evidence :is(p,a,summary) { color:#d7e9e6; }
