.credential-carousel{position:relative;margin-top:28px}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:18px}.carousel-controls button{min-width:44px;min-height:44px;padding:10px 16px;background:#fff;color:#183239;border:1px solid #aabdb7;border-radius:7px;cursor:pointer;font:inherit}.carousel-controls button:hover{background:#e5f4ed}.carousel-controls button:focus-visible,.carousel-track:focus-visible{outline:3px solid #32796a;outline-offset:4px}.carousel-position{font-variant-numeric:tabular-nums;min-width:64px;text-align:center;font-size:.9rem}.carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:4px 3px 20px}.carousel-track>.diploma-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;margin:0}.carousel-track .diploma-image{height:340px;aspect-ratio:auto;background:#f1f3f0}.carousel-track .diploma-image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:14px;box-sizing:border-box}.carousel-track .diploma-copy{padding:22px}.carousel-track h3{font-size:1.22rem}.carousel-track .credential-footer{flex-wrap:wrap}.diploma-image img{object-fit:contain}@media(max-width:1000px){.carousel-track>.diploma-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.carousel-controls{justify-content:flex-start;gap:7px}.carousel-controls button{padding:9px 12px;font-size:.85rem}.carousel-track{gap:16px}.carousel-track>.diploma-card{flex-basis:calc(100% - 22px)}.carousel-track .diploma-image{height:330px}.carousel-position{min-width:45px}}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}
