#lab-prototypage { background: radial-gradient(circle at 82% 12%,rgba(140,114,255,.12),transparent 25%),#171421; }
.srp-lab-case__media { position: relative; overflow: hidden; }
.srp-lab-case__secondary { position: absolute!important; z-index: 4; right: 1rem; bottom: 1rem; width: min(35%,13rem); height: 10rem!important; min-height: 0!important; border: 1px solid rgba(255,255,255,.14); border-radius: 1rem; box-shadow: 0 1rem 2.8rem rgba(0,0,0,.28); }
.srp-lab-case__secondary img { height: 100%; object-fit: cover; }
.srp-hub-video { position: relative; height: auto!important; min-height: 0!important; margin: 0; border-top: 1px solid rgba(255,255,255,.1); background: #090810; }
.srp-lab-case--moyeu .srp-model-presentation { height: auto; min-height: 31rem; }
.srp-hub-video video { display: block; width: 100%; aspect-ratio: 16/9; object-fit: cover; }
.srp-hub-video figcaption { right: .8rem; bottom: .8rem; }
@media (max-width:63.9375rem) { .srp-lab-case--reverse .srp-lab-case__media { order: -1; } }
@media (max-width:47.99rem) { .srp-lab-case__secondary { width: 8rem; height: 6.5rem!important; } }
