:root{--navy:#071a40;--navy2:#0b2757;--red:#ed1726;--cream:#f5f2eb;--ink:#0b1935;--white:#fff;--font-head:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--font-body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #ffcf55;outline-offset:4px}.skip{position:absolute;left:10px;top:-80px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.topline{background:#04132e;color:#fff;display:flex;justify-content:space-between;padding:8px clamp(20px,5vw,80px);font-size:.69rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.topline b{color:var(--red);padding:0 12px}.site-header{background:var(--navy);color:#fff;position:relative;z-index:20}.header-inner{max-width:1500px;margin:auto;min-height:94px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{width:116px;height:86px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:42px;font-size:.89rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.desktop-nav a:hover,.footer-top nav a:hover{color:#ff646d}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:0 24px;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:6px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;white-space:nowrap;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#c70e1b}.button span{font-size:1.15rem;font-weight:400}.order-header{margin-left:16px}.menu-toggle{display:none;background:none;border:0;padding:12px;width:48px;height:48px}.menu-toggle span{display:block;background:#fff;height:2px;margin:6px 0}.mobile-nav{background:#0a2450;padding:10px 24px 24px}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:14px 4px;border-top:1px solid #ffffff27;font-weight:700;text-transform:uppercase}.hero{min-height:590px;display:grid;grid-template-columns:50% 50%;background:var(--navy);color:#fff;overflow:hidden}.hero-copy{padding:clamp(48px,5.5vw,104px) 3vw 58px clamp(24px,6vw,100px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;background:radial-gradient(circle at 8% 25%,#102d60 0,transparent 46%),var(--navy)}.eyebrow,.kicker{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:#fff}.tiny-star{color:var(--red);margin:0 8px}.hero h1,.feature h2,.section h2,.motion-copy h2,.award-strip h2,.last-call h2{font-family:var(--font-head);font-weight:900;letter-spacing:-.015em;line-height:.82;margin:23px 0}.hero h1{font-size:clamp(4.6rem,8vw,9rem);white-space:nowrap;position:relative;z-index:2}.hero h1 em,.feature h2 em{font-style:normal;color:var(--red)}.hero-copy>p{font-size:clamp(1.05rem,1.4vw,1.34rem);letter-spacing:.04em;margin:0 0 34px}.hero-actions,.feature-actions{display:flex;gap:12px;flex-wrap:wrap}.button-outline{background:transparent;border-color:#fff}.button-outline:hover{background:#ffffff20}.hero-note{margin-top:51px;color:#cdd8e9;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero-photo{position:relative;min-height:520px;background:#101d31}.hero-photo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:22%;background:linear-gradient(90deg,var(--navy),transparent);z-index:1}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:47% 50%;position:absolute}.photo-stamp{position:absolute;bottom:28px;right:30px;z-index:2;background:var(--red);color:#fff;border-radius:100%;width:119px;height:119px;display:grid;place-content:center;text-align:center;transform:rotate(10deg);font:800 1.15rem/.92 var(--font-head);letter-spacing:.04em;box-shadow:0 8px 30px #071a4055}.marquee{overflow:hidden;background:var(--red);color:#fff;padding:12px 0;font:800 1.2rem var(--font-head);letter-spacing:.11em;white-space:nowrap}.marquee div{width:max-content;margin:auto}.marquee span{padding:0 29px;color:#081e4c}.section{max-width:1500px;margin:auto;padding:92px clamp(20px,5vw,80px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.kicker{color:var(--red);margin:0 0 15px}.section h2,.motion-copy h2{font-size:clamp(3.5rem,6vw,6.1rem);margin:0}.text-link{font-weight:800;text-transform:uppercase;font-size:.84rem;letter-spacing:.06em;border-bottom:2px solid var(--red);padding-bottom:8px;white-space:nowrap}.text-link:hover{color:var(--red)}.text-link span{margin-left:18px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category{background:#fff;overflow:hidden;border-radius:8px;transition:transform .2s,box-shadow .2s}.category:hover{transform:translateY(-5px);box-shadow:0 18px 35px #071a401c}.category-image{height:230px;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category:hover img{transform:scale(1.04)}.category-title{display:flex;align-items:end;justify-content:space-between;padding:18px 20px 21px;min-height:103px}.category h3{font:900 clamp(1.5rem,2.25vw,2.35rem)/.92 var(--font-head);margin:0}.category-title span{color:var(--red);font-size:1.7rem}.feature{background:#b60013;color:#fff;display:grid;grid-template-columns:44% 56%;min-height:540px;overflow:hidden}.feature-copy{padding:68px 5vw 72px clamp(24px,6vw,100px);background:linear-gradient(135deg,#a60011,#d4001b);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.feature-copy:after{content:"★";position:absolute;right:2%;top:2%;color:#ffffff0d;font-size:20rem;z-index:-1}.feature-copy .kicker{color:#ffdadd}.feature h2{font-size:clamp(4.5rem,7vw,8rem)}.feature h2 em{color:#071a40}.feature-copy>p:not(.kicker){max-width:420px;line-height:1.6;margin:0 0 26px}.button-white{background:#fff;color:var(--red);border-color:#fff}.button-white:hover{background:#f1e9df}.film-button{background:none;border:0;color:#fff;text-decoration:underline;text-underline-offset:6px;font-weight:700;padding:12px}.film-button span{margin-left:8px}.feature-art{position:relative;min-height:520px}.feature-art>img{width:100%;height:100%;object-fit:cover;position:absolute}.feature-inset{position:absolute;width:29%;right:4%;bottom:7%;aspect-ratio:1.18;border:7px solid #fff;transform:rotate(5deg);box-shadow:0 12px 28px #0005}.feature-inset img{width:100%;height:100%;object-fit:cover}.motion-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.motion-video{aspect-ratio:1.45;overflow:hidden;border-radius:12px;background:var(--navy)}.motion-video video{width:100%;height:100%;object-fit:cover}.motion-copy p:not(.kicker){line-height:1.7;max-width:440px;margin:24px 0 30px}.locations{padding-top:78px}.locations .section-heading>p{max-width:280px;line-height:1.5;margin:0 0 8px;color:#536076}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.location-card{background:#fff;border-radius:10px;overflow:hidden}.location-card>img{width:100%;height:295px;object-fit:cover}.location-info{padding:25px 30px 30px}.location-number{font-size:.75rem;letter-spacing:.14em;color:#d21a2a;font-weight:800}.location-info h3{font:900 3.8rem/.9 var(--font-head);margin:13px 0}.location-info address{font-style:normal;line-height:1.5;color:#47546c}.location-actions{display:flex;gap:26px;flex-wrap:wrap;margin-top:20px}.location-actions a{font-weight:800;border-bottom:2px solid var(--red);padding-bottom:5px;font-size:.85rem}.location-actions a:hover{color:var(--red)}.award-strip{background:#e8eefa;display:grid;grid-template-columns:280px 1fr;align-items:center;gap:48px;padding:55px max(5vw,24px)}.award-strip img{width:100%;height:230px;object-fit:contain}.award-strip h2{font-size:clamp(2.8rem,5vw,5.2rem);margin:0}.award-strip p:last-child{max-width:580px;line-height:1.6}.last-call{background:var(--red);color:#fff;text-align:center;padding:67px 20px 80px}.last-call p{font-weight:800;letter-spacing:.2em;font-size:.8rem}.last-call h2{font-size:clamp(5rem,12vw,11rem);margin:6px 0 28px}footer{background:#061532;color:#fff;padding:42px clamp(20px,5vw,80px) 22px}.footer-top{max-width:1340px;margin:auto;display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center}.footer-logo img{width:100px;height:100px;object-fit:contain}.footer-top h3{font:800 2rem var(--font-head);margin:0}.footer-top p{color:#b7c5dd;margin:4px 0}.footer-top nav{display:flex;gap:24px;font-weight:700;font-size:.82rem;text-transform:uppercase}.footer-bottom{max-width:1340px;margin:24px auto 0;border-top:1px solid #ffffff30;padding-top:20px;display:flex;justify-content:space-between;color:#b7c5dd;font-size:.75rem}.video-dialog[hidden]{display:none}.video-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:25px}.video-backdrop{position:absolute;inset:0;background:#031027dc}.video-panel{position:relative;width:min(100%,920px);background:#000;box-shadow:0 30px 90px #0008}.video-panel video{width:100%;max-height:80vh}.close-film{position:absolute;right:0;top:-51px;background:none;border:0;color:#fff;font-size:2.3rem;width:48px;height:48px}.mobile-order{display:none}
@media(max-width:1000px){.desktop-nav{gap:18px}.hero h1{font-size:clamp(4.3rem,8.5vw,7rem)}.category-grid{grid-template-columns:repeat(2,1fr)}.feature h2{font-size:clamp(4rem,7vw,6.5rem)}}
@media(max-width:700px){body{padding-bottom:67px}.topline{justify-content:center;text-align:center;font-size:.63rem}.topline span:last-child{display:none}.header-inner{min-height:75px}.brand img{width:92px;height:70px}.desktop-nav,.order-header{display:none}.menu-toggle{display:block;margin-left:auto}.hero{display:flex;flex-direction:column}.hero-copy{order:1;padding:42px 22px 32px}.hero h1{font-size:clamp(4.5rem,16vw,7rem);white-space:normal;margin:16px 0}.hero-copy>p{font-size:1rem;line-height:1.45}.hero-actions{gap:9px}.hero-actions .button{padding:0 17px;gap:12px;font-size:.78rem}.hero-note{margin-top:32px;line-height:1.5}.hero-photo{order:2;min-height:290px}.hero-photo:before{display:none}.photo-stamp{width:83px;height:83px;font-size:.85rem;right:14px;bottom:16px}.marquee{font-size:1rem}.section{padding:62px 20px}.section-heading{align-items:start;flex-direction:column}.section h2,.motion-copy h2{font-size:3.9rem}.category-grid{gap:12px}.category-image{height:160px}.category-title{padding:14px;min-height:78px}.category h3{font-size:1.58rem}.feature{grid-template-columns:1fr}.feature-copy{padding:58px 22px}.feature h2{font-size:5.5rem}.feature-art{min-height:320px}.feature-inset{width:31%;border-width:4px}.motion-section{gap:26px}.motion-section{display:flex;flex-direction:column}.motion-video{width:100%}.motion-copy{width:100%}.locations .section-heading>p{max-width:none}.location-grid{grid-template-columns:1fr}.location-card>img{height:250px}.award-strip{grid-template-columns:1fr;gap:10px;padding:44px 22px}.award-strip img{width:240px;height:180px}.footer-top{grid-template-columns:90px 1fr}.footer-top nav{grid-column:1/-1;flex-wrap:wrap;padding-top:12px}.footer-logo img{width:80px;height:80px}.footer-top h3{font-size:1.65rem}.footer-bottom{gap:20px}.mobile-order{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--red);color:#fff;min-height:67px;text-transform:uppercase;font-weight:800;box-shadow:0 -5px 20px #0003}.mobile-order span{font-size:1.2rem}}
@media(max-width:380px){.hero h1{font-size:4.4rem}.hero-actions .button{font-size:.7rem;padding:0 12px}.category h3{font-size:1.4rem}.feature h2{font-size:4.6rem}.section h2,.motion-copy h2{font-size:3.4rem}.location-info h3{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Campaign hero */
.hero-campaign{position:relative;display:block;min-height:min(760px,72vw);isolation:isolate;background:#061633}.hero-campaign .hero-photo{position:absolute;inset:0;min-height:0;z-index:-2;background:#061633}.hero-campaign .hero-photo:before{display:block;inset:0;width:auto;background:linear-gradient(90deg,#061633 0%,#061633f5 26%,#061633bd 43%,#06163324 70%),linear-gradient(0deg,#06163377,transparent 45%);z-index:1}.hero-campaign .hero-photo img{object-position:center 47%}.hero-campaign .hero-copy{position:relative;z-index:2;width:min(66%,920px);min-height:min(760px,72vw);padding:clamp(64px,6vw,100px) 2vw 76px clamp(26px,6vw,100px);background:none;justify-content:center}.hero-campaign .eyebrow{color:#fff;letter-spacing:.22em;font-size:.83rem}.hero-campaign h1{white-space:normal;font-size:clamp(5.2rem,7.45vw,9.2rem);line-height:.79;letter-spacing:-.022em;margin:31px 0 26px;text-shadow:0 5px 32px #06163366}.hero-campaign h1 em{color:#f61929}.hero-campaign .hero-copy>p{font-size:clamp(1.08rem,1.5vw,1.38rem);font-weight:600;letter-spacing:0;line-height:1.4;max-width:620px;margin-bottom:27px}.hero-campaign .hero-note{margin-top:44px;font-size:.78rem;letter-spacing:.09em;color:#e3e9f4;text-transform:uppercase}.hero-since{position:absolute;right:clamp(22px,4vw,76px);bottom:clamp(30px,4vw,58px);z-index:3;background:#ef1726;color:white;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;transform:rotate(9deg);box-shadow:0 12px 35px #0007;font-family:var(--font-head);font-weight:900;text-align:center;line-height:.9}.hero-since span{font-size:1.03rem;letter-spacing:.08em}.hero-since strong{font-size:5rem;line-height:.85;margin:3px 0}
@media(max-width:1000px){.hero-campaign .hero-copy{width:73%}.hero-campaign h1{font-size:clamp(4.8rem,8vw,7rem)}}
@media(max-width:700px){.hero-campaign{display:flex;flex-direction:column;min-height:0}.hero-campaign .hero-photo{position:relative;order:0;height:310px;min-height:0;z-index:auto}.hero-campaign .hero-photo:before{display:block;background:linear-gradient(0deg,#061633 0%,#06163300 45%);inset:0;width:auto}.hero-campaign .hero-photo img{object-position:center 53%}.hero-campaign .hero-copy{order:1;width:100%;min-height:0;background:#061633;padding:0 22px 42px}.hero-campaign .eyebrow{font-size:.71rem}.hero-campaign h1{font-size:clamp(4.3rem,13.4vw,6.4rem);line-height:.82;margin:20px 0 23px}.hero-campaign .hero-copy>p{font-size:1.03rem;margin:0 0 25px}.hero-campaign .hero-note{margin-top:34px;line-height:1.5;font-size:.7rem}.hero-since{top:205px;right:16px;bottom:auto;width:92px;height:92px}.hero-since span{font-size:.65rem}.hero-since strong{font-size:3.05rem}}
@media(max-width:380px){.hero-campaign .hero-photo{height:270px}.hero-campaign h1{font-size:4.1rem}.hero-since{top:181px}}

/* USA Chicken product and location pages */
.category-description{padding:0 20px 24px;margin:0;color:#47546c;line-height:1.5;font-size:.95rem}.menu-footnote{margin:25px 0 0;color:#536076;line-height:1.6}.press-section{border-top:1px solid #d5dae5}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.press-grid article{background:#fff;border-radius:9px;padding:30px}.press-grid span{color:#b00c1d;font-size:.78rem;font-weight:800;letter-spacing:.12em}.press-grid h3{font:900 2.25rem/.96 var(--font-head);margin:17px 0}.press-grid p{line-height:1.65;color:#47546c}.press-grid a{display:inline-block;margin-top:12px;font-weight:800;border-bottom:2px solid var(--red);padding-bottom:5px}.local-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;min-height:470px}.local-hero .local-copy{padding:65px clamp(24px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.local-hero h1{font:900 clamp(4.4rem,7vw,8rem)/.84 var(--font-head);margin:20px 0}.local-hero p{font-size:1.15rem;line-height:1.55;max-width:560px}.local-hero img{width:100%;height:100%;object-fit:cover;max-height:590px}.local-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.local-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.local-facts article{background:#fff;padding:25px;border-radius:8px}.local-facts h2{font:900 2.25rem/.94 var(--font-head);margin:0 0 13px}.local-facts p{line-height:1.5;margin:0}.local-facts a{font-weight:800;border-bottom:2px solid var(--red)}.local-menu{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.local-menu img{border-radius:10px;width:100%;aspect-ratio:1.35;object-fit:cover}.local-menu p{line-height:1.7}.local-menu ul{line-height:1.8;padding-left:20px}.local-menu .button{margin-top:12px}.local-back{display:block;padding:20px clamp(20px,5vw,80px);font-weight:800;color:#fff;background:#0a2450}.local-back:hover{text-decoration:underline}
@media(max-width:700px){.category-description{padding:0 14px 18px;font-size:.88rem}.press-grid,.local-hero,.local-facts,.local-menu{grid-template-columns:1fr}.press-grid article{padding:24px}.local-hero img{height:260px;order:-1}.local-hero .local-copy{padding:38px 22px 48px}.local-hero h1{font-size:5.2rem}.local-facts{gap:12px}.local-menu{gap:22px}}

/* Continuous brand ticker */
.category-title a{display:grid;place-items:center;color:var(--red);font-size:1.55rem;min-width:44px;min-height:44px;border-radius:50%}.category-title a:hover{background:#ffe8ea}.category-tenders-art{background:radial-gradient(circle at 88% 10%,#ed172653,transparent 33%),linear-gradient(135deg,#061633,#12336b);display:flex;align-items:center;justify-content:center;color:#fff}.category-tenders-art span{font:900 clamp(2.6rem,4vw,4.7rem)/.85 var(--font-head);transform:rotate(-7deg);text-align:center;text-shadow:5px 5px 0 #e7192d}.dish-hero{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#071a40;color:#fff}.dish-hero-copy{padding:clamp(45px,6vw,92px) clamp(22px,6vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dish-hero h1{font:900 clamp(4rem,6vw,7rem)/.85 var(--font-head);margin:16px 0 20px}.dish-hero p:not(.kicker){font-size:1.12rem;line-height:1.6;max-width:540px}.dish-hero .button{margin-top:12px}.dish-hero>img{width:100%;height:100%;max-height:670px;object-fit:cover}.dish-hero-text{background:#0a2450}.dish-type-art{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 45%,#254775,#071a40 65%);color:#fff;text-align:center;overflow:hidden}.dish-type-art span{font:900 clamp(5rem,8vw,9rem)/.8 var(--font-head);transform:rotate(-7deg);text-shadow:10px 10px 0 #ed1726}.dish-type-art strong{font:900 clamp(3.5rem,6vw,6rem)/1 var(--font-head);color:#ed1726;transform:rotate(5deg);margin-top:18px}.dish-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.dish-story h2,.dish-order h2,.dish-award h2{font-size:clamp(3.2rem,5vw,5.7rem)}.dish-story p:not(.kicker){line-height:1.8;margin:0 0 20px}.dish-story a{font-weight:800;border-bottom:2px solid var(--red)}.dish-order{border-top:1px solid #d5dae5}.dish-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.dish-location-grid article{background:#fff;padding:32px;border-radius:10px}.dish-location-grid h3{font:900 3.4rem/.9 var(--font-head);margin:0 0 12px}.dish-location-grid p{color:#47546c;line-height:1.5;margin-bottom:28px}.dish-detail-link{display:block;width:max-content;margin-top:20px;border-bottom:2px solid var(--red);font-weight:800;font-size:.9rem}.dish-award{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:6vw;padding:50px max(5vw,22px);background:#e8eefa}.dish-award img{width:100%;max-height:440px;object-fit:contain;border-radius:8px}.dish-award p:not(.kicker){line-height:1.7}@media(max-width:700px){.dish-hero,.dish-story,.dish-location-grid,.dish-award{grid-template-columns:1fr}.dish-hero>img{height:270px;order:-1}.dish-hero-copy{padding:42px 22px 50px}.dish-hero h1{font-size:clamp(4.3rem,13vw,6rem)}.dish-type-art{min-height:270px;order:-1}.dish-type-art span{font-size:5.5rem}.dish-type-art strong{font-size:3.8rem}.dish-story{gap:22px}.dish-award{gap:20px}.dish-award img{max-height:290px}.dish-location-grid article{padding:25px}}
.category-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.category-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid-three .category:last-child{grid-column:1/-1}}@media(max-width:420px){.category-grid-three{grid-template-columns:1fr}.category-grid-three .category:last-child{grid-column:auto}}
.local-menu li a{font-weight:800;border-bottom:2px solid var(--red)}
.location-hours{font-size:.84rem;line-height:1.5;font-weight:700;color:#233857;margin:13px 0 0}
.local-hours{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-top:1px solid #d5dae5;border-bottom:1px solid #d5dae5}.local-hours h2,.local-reviews h2{font-size:clamp(3rem,5.4vw,5.5rem)}.local-hours p{line-height:1.6}.local-hours a,.review-source a{font-weight:800;border-bottom:2px solid var(--red)}.hours-card{background:#fff;border-radius:10px;padding:28px}.hours-card dl{margin:0}.hours-card dl div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #d5dae5}.hours-card dt{font-weight:800}.hours-card dd{margin:0;text-align:right}.hours-card p{color:#536076;font-size:.85rem;margin:18px 0 0}.local-reviews{border-top:1px solid #d5dae5}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 20px}.review-grid figure{background:#fff;border-radius:9px;margin:0;padding:29px;display:flex;flex-direction:column;min-height:205px}.review-grid blockquote{font-size:1.14rem;line-height:1.55;font-weight:700;margin:0 0 26px}.review-grid figcaption{margin-top:auto;color:#536076;font-size:.82rem;font-weight:700}.review-source{font-size:.85rem;color:#536076;line-height:1.6}@media(max-width:700px){.local-hours,.review-grid{grid-template-columns:1fr}.local-hours{gap:15px}.review-grid figure{min-height:0}.hours-card dl div{flex-wrap:wrap}.hours-card dd{text-align:left}}
.marquee{padding:14px 0;display:block}.marquee .marquee-track{display:flex;width:max-content;margin:0;animation:marquee-scroll 24s linear infinite;will-change:transform}.marquee .marquee-set{display:flex;flex:none;width:max-content;margin:0}.marquee .marquee-item{display:inline-flex;align-items:center;gap:32px;padding:0 28px;white-space:nowrap}.marquee .marquee-item span{padding:0;color:#071a40}@keyframes marquee-scroll{to{transform:translateX(-50%)}}@media(max-width:700px){.marquee .marquee-track{animation-duration:21s}.marquee .marquee-item{gap:22px;padding:0 20px}}@media(prefers-reduced-motion:reduce){.marquee{display:flex;justify-content:center}.marquee .marquee-track{animation:none;will-change:auto;width:auto}.marquee .marquee-set:not(:first-child),.marquee .marquee-item:nth-child(n+3){display:none}.marquee .marquee-item{padding:0 12px;gap:12px}.marquee .marquee-item:last-child span{display:none}}

.dish-hero>img.tenders-dip-photo{object-position:50% 58%}

/* Keep the ordering button clear of mobile browser safe areas. */
@media(max-width:700px){body{padding-bottom:calc(67px + env(safe-area-inset-bottom,0px))}.mobile-order{min-height:calc(67px + env(safe-area-inset-bottom,0px));padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));font-size:1rem;letter-spacing:.04em}}
