/* Shared media transitions for R&D, process and quality chapters. */
.capability-media { position: relative; isolation: isolate; overflow: hidden; }
.capability-slide { position: absolute; inset: 0; opacity: 0; pointer-events: none; transition: opacity .75s cubic-bezier(.2,.7,.2,1); }
.capability-slide.is-active { opacity: 1; }
.capability-slide > img,.capability-slide > svg { display: block; width: 100%; height: 100%; }
.capability-slide > img { object-fit: cover; object-position: var(--image-position,center); }
[data-capability-choice]:focus-visible { outline: 2px solid #3a93ca; outline-offset: 5px; }
@media (prefers-reduced-motion: reduce) { .capability-slide { transition: none; } }
@media print { .capability-slide { display: none; } .capability-slide.is-active { display: block; } }
