.lima-next{background:#a82731;color:#fff9ee;position:relative;padding:0 0 52px;overflow:hidden}
.lima-next-ribbon{height:9px;background:linear-gradient(to right,#ce3340 0 33.333%,#fff9ee 33.333% 66.666%,#ce3340 66.666% 100%);margin-bottom:48px}
.lima-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.lima-next-copy{padding:8px 0}
.lima-next-kicker{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#fff9ee}
.lima-next-kicker span{margin:0 9px;color:#f5bfae}
.lima-next h2{font-family:var(--display);font-size:clamp(3rem,6.2vw,5.7rem);font-weight:400;line-height:1.08;margin-top:20px;letter-spacing:.005em}
.lima-next h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}
.lima-next-date{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:.04em;margin-top:12px;line-height:1.3}
.lima-next-description{font-size:18px;line-height:1.65;margin-top:23px;color:#fff0e8}
.lima-next-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;background:#fff9ee;color:#8f1827;font-size:17px;font-weight:700;padding:15px 22px;margin-top:26px;border:2px solid #fff9ee;transition:background .18s,transform .18s}
.lima-next-button span{font-size:25px;line-height:1}
.lima-next-button:hover{background:#fff;transform:translateY(-2px)}
.lima-next-button:focus-visible{outline-color:#fff9ee}
.lima-next-details{font-size:12px;letter-spacing:.08em;font-weight:700;line-height:1.6;margin-top:20px;color:#ffddd3}
.lima-next-details span{padding:0 8px}
.lima-next-photo{position:relative;border:7px solid #fff9ee;box-shadow:10px 10px 0 #731d26;transform:rotate(1.5deg);background:#fff9ee;color:#842333}
.lima-next-photo img{width:100%;aspect-ratio:5/3;object-fit:cover}
.lima-next-photo figcaption{font-family:var(--display);font-size:clamp(1.3rem,2.1vw,1.7rem);letter-spacing:.03em;padding:17px 13px 15px;line-height:1.3}
.lima-next-photo figcaption span{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:8px;color:#6e5f58}
/* Preserve the source photograph's complete framing. */
.food-photos img[src$="burger-and-beer.jpeg"]{object-fit:contain}
@media(max-width:1000px){.lima-next-grid{gap:32px}.lima-next-kicker{font-size:12px}.lima-next-description{font-size:17px}}
@media(max-width:760px){.lima-next{padding-bottom:42px}.lima-next-ribbon{margin-bottom:30px}.lima-next-grid{grid-template-columns:1fr;gap:34px}.lima-next h2{font-size:clamp(3.1rem,12vw,5rem)}.lima-next-date{font-size:clamp(1.5rem,5.5vw,2rem)}.lima-next-description{font-size:17px}.lima-next-photo{transform:rotate(0deg);box-shadow:7px 7px 0 #731d26}.lima-next-details{font-size:12px}.lima-next-kicker{font-size:12px}.lima-next-photo figcaption{font-size:1.5rem}}
@media(max-width:380px){.lima-next-kicker{letter-spacing:.06em}.lima-next-kicker span{margin:0 4px}.lima-next-details span{padding:0 3px}}
