.feature-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pub-feature{--cream:#fff3d6;--amber:#ffc24d;background:#211712;color:var(--cream)}
.feature-stage{position:relative;isolation:isolate}
.food-poster{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(440px,36vw,620px);overflow:hidden;padding:55px max(7%,calc((100vw - 1180px)/2))}
.poster-photo{position:absolute;right:0;top:0;height:100%;width:64%;object-fit:cover;object-position:53% 55%;z-index:-3}
.food-poster::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#173827 0%,#173827 29%,#173827e3 41%,#17382711 66%)}
.poster-02::before{background:linear-gradient(90deg,#55261c 0%,#55261c 29%,#55261ce3 41%,#55261c11 66%)}
.poster-03::before{background:linear-gradient(90deg,#342016 0%,#342016 29%,#342016e3 41%,#34201611 66%)}
.food-poster::after{content:"";position:absolute;top:0;bottom:0;left:0;width:43%;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 53px,#fff1 54px 55px,transparent 56px 104px);mask-image:linear-gradient(90deg,#0008,transparent)}
.poster-copy{width:min(47vw,520px)}.poster-kicker,.board-kicker,.basket-stamp{display:block;font:700 12px Barlow,sans-serif;text-transform:uppercase;letter-spacing:2.2px}
.poster-kicker{color:var(--amber);margin-bottom:18px}.poster-copy h2{font:400 clamp(50px,5.8vw,92px)/1.02 Anton,Impact,sans-serif;color:var(--cream);letter-spacing:-1.2px}.poster-copy h2 em{color:var(--amber)}
.poster-copy p{color:#fff1dc;font-size:16px;max-width:380px;margin:20px 0 24px}.poster-cta{display:inline-flex;align-items:center;gap:22px;color:#26180d;background:#ffca62;border-radius:24px;padding:12px 22px;font:700 18px Barlow,sans-serif}
.poster-controls{display:flex;gap:20px;align-items:center;width:min(1180px,86%);margin:auto;padding:16px 0}.poster-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}
.poster-ticket{display:flex;align-items:center;gap:12px;text-align:left;background:#32241c;color:#f4e8d7;border:1px solid #6c5542;border-radius:8px;overflow:hidden;padding:5px 12px 5px 5px}.poster-ticket[aria-pressed=true]{border-color:#ffc24d;background:#513a24;box-shadow:inset 0 -3px #ffc24d}.poster-ticket img{width:62px;height:48px;object-fit:cover;border-radius:4px}.poster-ticket small{display:block;font:700 9px Barlow,sans-serif;letter-spacing:1.5px;color:#dfbd81}.poster-ticket b{font:700 21px Barlow,sans-serif}.rotation-control{background:none;color:#ffdfa3;border:1px solid #78604c;border-radius:20px;font:700 15px Barlow,sans-serif;padding:8px 15px;min-width:75px}
.wing-board{background:#2b2019;color:#fff4dc;padding:54px max(7%,calc((100vw - 1180px)/2)) 32px;scroll-margin-top:100px}
.board-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.board-heading h2{font:400 clamp(32px,3.8vw,52px)/1.1 Anton,sans-serif;color:#ffedc7;margin-top:9px}.board-kicker{color:#eab457;font-size:10px}.board-heading>a,.basket>a{font:700 17px Barlow,sans-serif;text-decoration:underline;text-underline-offset:4px}.basket-list{display:grid;grid-template-columns:1fr 1fr .9fr;gap:17px}.basket{position:relative;isolation:isolate;overflow:hidden;border-radius:13px;border:1px solid #ffe2a161;padding:24px;color:#fff6df;background:#ad3c27}.basket::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 50deg at 95% 105%,transparent 0deg 10deg,#fff1 10deg 16deg)}.basket.boneless{background:#e7ae56;color:#342113}.basket.sauces-ticket{background:#28533b}.basket-stamp{font-size:10px;letter-spacing:1.5px}.basket h3{font:700 clamp(25px,2.1vw,36px)/1.08 Barlow,sans-serif;margin:12px 0 15px}.basket dl{display:flex;gap:22px}.basket dl>div{display:block;border:0;padding:0}.basket dt{font:700 13px Barlow,sans-serif;text-transform:uppercase}.basket dd{font:400 27px Anton,sans-serif;margin:4px 0 0}.basket p{font-size:14px;line-height:1.5;color:#f5ecd6;margin-bottom:12px}.board-source{font-size:12px;color:#dcccb5;margin-top:18px}.board-source a{text-decoration:underline}.food-poster:not([hidden]) .poster-copy{animation:poster-enter .35s ease-out}@keyframes poster-enter{from{opacity:.3;transform:translateY(7px)}}
@media(max-width:760px){.food-poster{min-height:540px;align-items:end;padding:160px 6% 25px}.poster-photo{width:100%;height:70%;object-position:50% 53%}.food-poster::before{background:linear-gradient(0deg,#173827 5%,#173827 27%,#173827cf 47%,transparent 80%)}.poster-02::before{background:linear-gradient(0deg,#55261c 5%,#55261c 27%,#55261ccf 47%,transparent 80%)}.poster-03::before{background:linear-gradient(0deg,#342016 5%,#342016 27%,#342016cf 47%,transparent 80%)}.poster-copy{width:100%}.poster-copy h2{font-size:clamp(44px,11vw,60px)}.poster-copy p{font-size:14px;margin:15px 0 18px}.poster-kicker{font-size:10px;margin-bottom:10px}.poster-cta{font-size:16px}.poster-controls{width:92%;gap:7px;flex-wrap:wrap;padding:12px 0}.poster-tickets{flex-basis:100%;gap:6px}.poster-ticket{display:block;padding:4px}.poster-ticket img{width:100%;height:45px}.poster-ticket span{display:block;padding:5px}.poster-ticket b{font-size:16px}.poster-ticket small{font-size:8px}.rotation-control{margin-left:auto;padding:6px 12px}.wing-board{padding:35px 6% 25px}.board-heading{align-items:center}.board-heading>a{font-size:14px}.basket-list{grid-template-columns:1fr;gap:12px}.basket{padding:19px 22px}.basket h3{margin:8px 0 12px}.basket dl{gap:35px}}
@media(prefers-reduced-motion:reduce){.poster-copy{animation:none!important}}
