/* Shared arrows appear only when their group can be scrolled horizontally. */
.ac-controls{display:none}
@media screen{
 .ac-controls:not([hidden]){display:flex;align-items:center;gap:8px;margin:0 0 14px}
 .ac-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid white;border-radius:14px;background:#25707b;color:white;box-shadow:0 3px 10px #10202c20;cursor:pointer}
 .ac-controls button:disabled{background:#e7f3f8;color:#547183;opacity:.75;cursor:default}
 .ac-controls button:focus-visible{outline:3px solid #f1e454;outline-offset:3px}
 [data-card-carousel]:focus-visible{outline:3px solid #25707b;outline-offset:2px}
}
@media screen and (max-width:760px){
 .ar-experience-grid{--ac-card-width:min(84vw,360px)}
 .cp-role-grid{--ac-card-width:min(76vw,315px)}
 .ep-destination-grid{--ac-card-width:min(72vw,330px)}
 .faqtopics{--ac-card-width:200px}
 [data-card-carousel][data-card-scrollable="true"]{padding-inline:max(0px,calc((100% - var(--ac-card-width))/2));scroll-padding-inline:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
 [data-card-carousel][data-card-scrollable="true"]::-webkit-scrollbar{display:none}
 .reference-home [data-card-carousel][data-card-scrollable="true"]>*{flex:0 0 var(--ac-card-width);scroll-snap-align:center;scroll-snap-stop:always}
}
@media(prefers-reduced-motion:no-preference){.ac-controls button:not(:disabled){transition:background .15s,color .15s}.ac-controls button:not(:disabled):hover{background:#f1e454;color:#0b2432}}
