.cc-arrivals-gallery{max-width:760px;margin:32px auto;text-align:center}
.cc-arrivals-gallery>h2{font-size:1.4rem;margin:0 0 16px}
.cc-arrivals-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;background:#f6f1e9}
.cc-arrivals-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0}
.cc-arrivals-slide img{display:block;width:100%;height:clamp(320px,65vh,650px);object-fit:contain}
.cc-arrivals-slide figcaption{padding:12px 16px;font-size:.85rem}
.cc-arrivals-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}
.cc-arrivals-controls button{min-width:44px;min-height:44px;padding:8px 16px;border:1px solid #9d7854;background:#fff;color:#30251e;cursor:pointer;font:inherit}
.cc-arrivals-controls [data-arrivals-pause]{font-size:.8rem}
.cc-arrivals-controls button:focus-visible,.cc-arrivals-track:focus-visible{outline:2px solid #742b3c;outline-offset:3px}
