.arcade{padding:32px 0 72px}
.arcade h1{font-size:clamp(24px,3.2vw,36px);margin:8px 0 10px;color:var(--teal)}
.lead{color:var(--muted);margin-bottom:20px;max-width:640px}
.bays{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}
.bay{scroll-margin-top:72px;background:var(--tile);border:3px solid var(--teal);padding:18px 12px 16px;text-align:center;position:relative}
.bay::before{content:"";display:block;height:28px;margin:-18px -12px 12px;background:var(--teal);border-radius:80px 80px 0 0}
.bay:nth-child(even){border-color:var(--coral)}
.bay:nth-child(even)::before{background:var(--coral)}
.bay:nth-child(5){border-color:var(--mustard)}
.bay:nth-child(5)::before{background:var(--mustard)}
.bay .no{display:block;font-size:11px;letter-spacing:.14em;color:var(--muted);margin-bottom:6px}
.bay h2{font-size:15px;margin-bottom:8px}
.bay p{font-size:13px;color:var(--muted);margin-bottom:12px}
.bay img{width:100%;height:64px;object-fit:cover;margin:8px 0;border:2px solid var(--mustard)}
@media(max-width:980px){.bays{grid-template-columns:1fr}}
