.experience-carousel{grid-column:1/-1;margin-top:55px;min-width:0}.carousel-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.carousel-topline p{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border:1px solid var(--line);background:#02091a;outline-offset:5px}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0;position:relative}.carousel-slide img{display:block;width:100%;height:clamp(300px,43vw,620px);object-fit:contain;background:#02091a}.carousel-slide figcaption{padding:18px 22px;border-top:1px solid var(--line);font-size:11px;color:#bfd0de;letter-spacing:.5px;min-height:51px}.carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.carousel-arrows{display:flex;gap:9px}.carousel-arrow{width:45px;height:45px;border:1px solid #d8b78070;color:var(--gold);background:transparent;font-size:23px;border-radius:50%;transition:background .2s,color .2s}.carousel-arrow:hover{background:var(--gold);color:var(--navy)}.carousel-dots{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.carousel-dot{width:24px;height:32px;padding:0;border:0;background:transparent;position:relative}.carousel-dot:after{content:'';position:absolute;width:6px;height:6px;top:13px;left:9px;border-radius:50%;background:#5c708c;transition:background .2s,transform .2s}.carousel-dot[aria-current=true]:after{background:var(--gold);transform:scale(1.5)}.carousel-count{font-size:10px;color:var(--gold);letter-spacing:2px;min-width:52px;text-align:right}.carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:750px){.experience-carousel{margin-top:15px}.carousel-topline{display:block}.carousel-topline p+p{margin-top:10px;font-size:8px;letter-spacing:1px}.carousel-slide img{height:auto;aspect-ratio:4/3}.carousel-slide figcaption{padding:14px;font-size:10px}.carousel-footer{gap:8px}.carousel-dots{gap:0}.carousel-dot{width:19px}.carousel-dot:after{left:6px}.carousel-arrow{width:38px;height:38px}.carousel-count{font-size:9px;letter-spacing:1px;min-width:40px}}
.carousel-track{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.carousel-slide[hidden]{display:none}
.carousel-autoplay{background:transparent;border:1px solid #d8b78070;color:var(--gold);font:inherit;font-size:9px;padding:10px 13px;border-radius:3px;letter-spacing:.5px}.carousel-autoplay:hover{background:#d8b78018}@media(max-width:750px){.carousel-footer{flex-wrap:wrap}.carousel-dots{order:3;width:100%}.carousel-autoplay{font-size:8px;padding:8px}}
