/* Only the two partner/logo rails. Keep the original links, images and layout. */
.certificates.logos-cinema { perspective: 1000px; }
.certificates.logos-cinema .certificate-track {
 animation: none;
 transform: translate3d(var(--logos-x, 0px), var(--logos-lift, 0px), 0) rotateX(var(--logos-fold, 0deg));
 transform-origin: center;
}
.certificates.logos-cinema .certificate-set > a {
 animation: none;
 transform: perspective(650px) translate3d(0, var(--logo-y, 0px), 0) rotateY(var(--logo-yaw, 0deg));
 border-radius: 10px;
 box-shadow: 0 2px 0 #80008012, 0 9px 18px -12px #80008080, inset 0 1px 0 #fff;
}
.certificates.logos-cinema:before,
.certificates.logos-cinema .certificate-set > a:before,
.certificates.logos-cinema .certificate-set > a:after { animation-play-state: paused; }
.certificates.logos-cinema.logos-in-view:before,
.certificates.logos-cinema.logos-in-view .certificate-set > a:before,
.certificates.logos-cinema.logos-in-view .certificate-set > a:after { animation-play-state: running; }
.certificates.logos-cinema:focus-within .certificate-track,
.certificates.logos-cinema:focus-within .certificate-set > a { transform: none; }
.certificates.logos-cinema:focus-within .certificate-set > a:before,
.certificates.logos-cinema:focus-within .certificate-set > a:after { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
 .certificates.logos-cinema .certificate-track, .certificates.logos-cinema .certificate-set > a { transform: none; animation: none; }
}
.motion-paused .certificates { overflow-x: auto; mask-image: none; }
.motion-paused .certificates .certificate-track,
.motion-paused .certificates .certificate-set > a { transform: none; animation: none; }
.motion-paused .certificates:before,
.motion-paused .certificates .certificate-set > a:before,
.motion-paused .certificates .certificate-set > a:after { animation: none; }
.motion-paused .certificates .certificate-set[aria-hidden="true"] { display: none; }
@media print {
 .certificates, .certificates.logos-cinema { overflow: visible; mask-image: none; width: 100%; margin: 0; }
 .certificates .certificate-track { width: 100%; transform: none !important; animation: none !important; }
 .certificates .certificate-set { min-width: 0; width: 100%; flex-wrap: wrap; }
 .certificates .certificate-set[aria-hidden="true"] { display: none; }
 .certificates .certificate-set > a { transform: none !important; animation: none !important; }
}
