
.specials-page .nav{position:relative;background:#111}
.specials-page .nav-links{gap:24px}
.specials-page .nav-links [aria-current=page]{color:var(--green)}
.specials-heading{padding:80px 6vw 70px;background:#111}
.specials-heading .eyebrow{font-size:.875rem;line-height:1.5}
.specials-heading h1{font-size:clamp(3.5rem,7.5vw,7.5rem);line-height:.98}
.specials-heading h1 em{color:var(--green)}
.specials-heading>p:last-child{font-size:1.125rem;line-height:1.7;margin:26px 0 0;max-width:650px}
.special-product{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);color:#111}
.special-photo{min-width:0}
.special-photo img{width:100%;height:100%;max-height:850px;display:block;object-fit:cover;object-position:center 65%}
.special-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.special-number{font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0 0 30px}
.special-copy h2{font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.98}
.special-copy h2 em{color:var(--red)}
.special-copy>p:not(.special-number){font-size:1.125rem;line-height:1.7;margin:28px 0;max-width:440px}
.special-copy .btn{color:#fff;font-size:.875rem;line-height:1.5}
.fries-special{background:var(--green)}
.fries-special .special-photo{order:2}
.specials-back{padding:42px 6vw}
.specials-back a{display:inline-block;font-size:.875rem;line-height:1.5}
.specials-page a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:850px){.specials-heading{padding:60px 22px}.special-product{grid-template-columns:1fr}.special-copy{padding:45px 22px 55px}.special-photo img{height:auto;max-height:640px;aspect-ratio:4/5}.fries-special .special-photo{order:0}.specials-heading .eyebrow{letter-spacing:.1em}.specials-back{padding:35px 22px}}
