.public-formats{padding:56px 0;background:#0b0d10;color:#f7f3ee}.public-formats *{box-sizing:border-box}.public-formats__header{max-width:1400px;margin:0 auto 32px;padding:0 24px}.public-formats__header>p:not(.public-formats__eyebrow){max-width:750px;color:#f7f3eebf;line-height:1.6}.public-formats h2,.public-formats h3{font-family:Georgia,Times New Roman,serif;color:#f7f3ee;font-weight:500}.public-formats h2{max-width:750px;margin:10px 0 16px;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.public-formats__eyebrow{margin:0 0 10px;color:#e87828;font-size:12px;letter-spacing:.06em;line-height:1.5}.public-formats__track{--gap:24px;--visible:4.5;display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 24px 12px;touch-action:pan-x pan-y}.public-formats__card{flex:0 0 calc((100% - (var(--visible) - 1)*var(--gap))/var(--visible));min-width:0;display:flex;flex-direction:column}.public-formats__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.public-formats__copy{display:flex;flex-direction:column;flex:1;padding-top:18px}.public-formats h3{margin:0 0 14px;font-size:clamp(22px,2vw,28px);line-height:1.15}.public-formats__body{margin-bottom:20px;font-size:16px;line-height:1.6;color:#f7f3eec7}.public-formats__body p{margin:0}.public-formats__copy a{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;min-height:48px;padding:8px 0;color:#ff9a4d;font-weight:600;text-decoration:none}.public-formats__copy a:hover{color:#fff}.public-formats__controls{display:flex;gap:8px;margin-top:20px}.public-formats__controls[hidden]{display:none}.public-formats__controls button{min-width:48px;min-height:48px;border:0;background:transparent;color:#f7f3ee;font-size:24px;cursor:pointer}.public-formats__controls button:hover{color:#ff9a4d}.public-formats a:focus-visible,.public-formats button:focus-visible,.public-formats__track:focus-visible{outline:2px solid #ff9a4d;outline-offset:3px}.public-formats__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(max-width:1199px){.public-formats__track{--visible:2.3}}@media(max-width:749px){.public-formats{padding:40px 0}.public-formats__header{padding:0 20px}.public-formats__track{--visible:1.15;--gap:20px;padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.public-formats__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/public-event-formats.css.map */
