
html[data-anatomic-brand="a"] .ai-media-viewer { min-width: 0; }
html[data-anatomic-brand="a"] .ai-media-viewer__choices { display: flex; gap: 0; border-bottom: 1px solid #d6dfe8; overflow-x: auto; scrollbar-width: thin; }
html[data-anatomic-brand="a"] [data-media-viewer]:not(.is-enhanced) > .ai-media-viewer__choices { display: none; }
html[data-anatomic-brand="a"] .ai-media-viewer__choices button { flex: 1 0 auto; color: #0f2340; background: #f2f5f8; padding: 17px 21px; border: 0; border-bottom: 2px solid transparent; font: 500 14px/1.4 var(--ai-font-body); text-align: center; }
html[data-anatomic-brand="a"] .ai-media-viewer__choices button[aria-selected="true"] { border-bottom-color: #b9501a; color: #b9501a; background: #fff; }
html[data-anatomic-brand="a"] .ai-media-viewer__pane { margin: 0; background: #fff; }
html[data-anatomic-brand="a"] .ai-media-viewer__pane[hidden],html[data-anatomic-brand="a"] [data-media-pane][hidden] { display: none !important; }
html[data-anatomic-brand="a"] .ai-media-viewer__pane > a { display: block; position: relative; color: #fff; }
html[data-anatomic-brand="a"] .ai-media-viewer__pane img { display: block; width: 100%; height: clamp(280px,38vw,560px); object-fit: contain; }
html[data-anatomic-brand="a"] .ai-media-viewer__pane video { display: block; width: 100%; aspect-ratio: 16/9; max-height: 620px; background: #0f2340; object-fit: contain; }
html[data-anatomic-brand="a"] .ai-media-viewer__enlarge { position: absolute; bottom: 18px; right: 18px; padding: 11px 15px; background: #0f2340; color: #fff; display: flex; align-items: center; gap: 16px; font-size: 13px; }
html[data-anatomic-brand="a"] .ai-media-viewer__enlarge svg { width: 18px; height: 18px; stroke: currentColor; stroke-width: 1.5; fill: none; }
html[data-anatomic-brand="a"] .ai-media-viewer__pane figcaption { font-size: 13px; line-height: 1.6; color: #5b6879; padding: 14px 0; }
html[data-anatomic-brand="a"] .ai-terminal-section { padding: 58px 0; border-top: 1px solid #d6dfe8; }
html[data-anatomic-brand="a"] .ai-terminal-section:nth-of-type(even) { background: #f2f5f8; }
html[data-anatomic-brand="a"] .ai-terminal-section__head { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.15fr); gap: clamp(28px,6vw,90px); margin-bottom: 28px; }
html[data-anatomic-brand="a"] .ai-terminal-section h2 { font-size: clamp(30px,3.4vw,46px); line-height: 1.12; margin: 0; }
html[data-anatomic-brand="a"] .ai-terminal-section details summary { color: #1e4e8c; cursor: pointer; font-size: 15px; padding: 10px 0; }
html[data-anatomic-brand="a"] .ai-terminal-section .ai-media-viewer__pane { padding: 16px; }
html[data-anatomic-brand="a"] .ai-curved-evidence { background: #f2f5f8; }
html[data-anatomic-brand="a"] .ai-curved-evidence__heading { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: 60px; align-items: end; margin-bottom: 36px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__heading h2 { font-size: clamp(32px,4vw,54px); line-height: 1.1; margin: 0; max-width: 22ch; }
html[data-anatomic-brand="a"] .ai-curved-evidence__heading p { color: #5b6879; font-size: 18px; line-height: 1.7; margin: 0; }
html[data-anatomic-brand="a"] .ai-curved-project-selector > .ai-media-viewer__choices { margin-bottom: 22px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__workspace { display: grid; grid-template-columns: minmax(0,1.7fr) minmax(290px,.85fr); }
html[data-anatomic-brand="a"] .ai-curved-evidence__workspace .ai-media-viewer__pane { padding: 20px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__workspace .ai-media-viewer__pane img { height: 510px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__copy { background: #0f2340; color: #fff; padding: clamp(24px,3vw,38px); }
html[data-anatomic-brand="a"] .ai-curved-evidence__copy h3 { color: #fff; font-size: 31px; line-height: 1.15; margin: 0 0 28px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__copy details { border-top: 1px solid #4c6581; }
html[data-anatomic-brand="a"] .ai-curved-evidence__copy summary { cursor: pointer; font-size: 16px; padding: 20px 0; color: #cfe7f9; }
html[data-anatomic-brand="a"] .ai-curved-evidence__copy details p { font-size: 16px; line-height: 1.7; color: #e5edf5; margin: 0 0 24px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__copy .ai-curved-evidence__note { color: #cfe7f9; font-size: 13px; line-height: 1.7; margin-top: 28px; }
@media(max-width:850px) {
html[data-anatomic-brand="a"] .ai-terminal-section__head,html[data-anatomic-brand="a"] .ai-curved-evidence__heading { grid-template-columns: minmax(0,1fr); gap: 22px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__workspace { grid-template-columns: minmax(0,1fr); }
html[data-anatomic-brand="a"] .ai-curved-evidence__workspace .ai-media-viewer__pane img { height: 390px; }
html[data-anatomic-brand="a"] .ai-terminal-section { padding: 42px 0; }
}
@media(max-width:480px) {
html[data-anatomic-brand="a"] .ai-media-viewer__choices button { padding: 15px; font-size: 13px; }
html[data-anatomic-brand="a"] .ai-curved-evidence__workspace .ai-media-viewer__pane img { height: 320px; } }

/* Shared opt-in transitions must work wherever the viewer is used. */
html[data-anatomic-brand="a"] [data-media-motion] { position:relative; }
html[data-anatomic-brand="a"] .ai-media-transition { position:absolute; z-index:2; pointer-events:none; margin:0; }
