/* Исходные классы carousel-3d и размеры сертификатов сохранены; добавлены только локальные органы управления. */
.serviceCenter .details-certificates{position:relative;overflow:hidden;touch-action:pan-y;outline-offset:4px}.serviceCenter .details-certificates .carousel-3d-slider{position:relative;left:50%;margin:0!important;overflow:visible}.serviceCenter .details-certificates .carousel-3d-slide{position:absolute;top:0;left:0;transition:transform .35s,opacity .35s;overflow:visible}.serviceCenter .details-certificates .carousel-3d-slide a{width:100%}.serviceCenter .details-certificates .prev,.serviceCenter .details-certificates .next{position:absolute;top:50%;transform:translateY(-50%);z-index:30;border:0;background:rgba(255,255,255,.9);padding:0 .4rem;cursor:pointer}.serviceCenter .details-certificates .prev{left:0}.serviceCenter .details-certificates .next{right:0}.details-certificates-counter{text-align:center;color:#777;font-size:.875rem}.details-certificate-viewer{border:0;padding:1rem;width:min(96vw,1100px);max-width:96vw;height:min(94vh,1000px);max-height:94vh;background:white;box-shadow:0 .5rem 3rem #0008}.details-certificate-viewer::backdrop{background:#000b}.details-certificate-viewer[open]{display:flex;flex-direction:column}.details-certificate-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0;color:#555}.details-certificate-viewer button{border:0;background:transparent;color:#099bde;cursor:pointer;padding:.5rem}.details-certificate-picture{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:0;flex:1}.details-certificate-picture img{max-width:calc(100% - 5rem);max-height:calc(94vh - 6rem);object-fit:contain}.details-certificate-picture button{font-size:2.5rem;flex-shrink:0}.details-certificate-viewer button:focus-visible,.details-certificates button:focus-visible{outline:2px solid #099bde;outline-offset:2px}@media(prefers-reduced-motion:reduce){.serviceCenter .details-certificates .carousel-3d-slide{transition:none}}@media(max-width:480px){.details-certificate-viewer{padding:.5rem}.details-certificate-caption{font-size:.8rem}.details-certificate-picture{gap:0}.details-certificate-picture img{max-width:calc(100% - 3.5rem)}.details-certificate-picture button{padding:.25rem}}
