.seasonal-news{border-block:3px double #b28c55;background-color:#edddbb}.notice-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:32px}.season-card,.holiday-card{padding:36px;border:1px solid #b7935a;box-shadow:0 5px 18px #432b201a;background:#f8ecd4 var(--osteria-paper);position:relative}.season-card:before,.holiday-card:before{content:'';position:absolute;inset:8px;border:1px solid #c0a37265;pointer-events:none}.notice-grid h3{font:32px/1.2 Georgia,serif;color:#783c29;margin:12px 0 18px}.notice-lead,.holiday-reserve{line-height:1.7;color:#71583f}.season-dishes>div{position:relative;padding:21px 88px 21px 0;border-bottom:1px solid #bd9c6660}.season-dishes>div:last-child{border:0}.season-dishes h4{font:21px/1.35 Georgia,serif;color:#5d3826;margin:0 0 9px}.season-dishes p{font-size:15px;line-height:1.6;margin:0;color:#71583f}.season-dishes strong{position:absolute;right:0;top:25px;color:#823e29;font:22px Georgia,serif;white-space:nowrap}.season-card>.text-link{display:inline-block;margin-top:20px}.holiday-card{background:#422d22 linear-gradient(#24150db0,#24150db0),url('/assets/walnut-natural.webp');background-size:800px;color:#f8e6c1}.holiday-card h3{color:#f5dbad}.holiday-card .eyebrow{color:#d5b57d}.holiday-card .notice-lead,.holiday-card .holiday-reserve{color:#e7d1ae}.holiday-hours{margin:24px 0}.holiday-hours>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border-bottom:1px solid #b9996159}.holiday-hours dt{font:20px Georgia,serif}.holiday-hours dd{margin:0;font-size:14px}.holiday-hours>.holiday-open{background:#e6cb96;color:#4c3020;border:1px solid #e6cb96;margin:7px 0}.holiday-open dd{font-weight:700}.holiday-card .button{background:#e6cb96;color:#4c3020;border-color:#d8b67a}.holiday-card .holiday-poster{display:block;color:#ead1a6;margin-top:24px;width:fit-content}.notice-grid a{position:relative}.seasonal-news{scroll-margin-top:110px}@media(max-width:800px){.notice-grid{grid-template-columns:1fr;gap:22px}.season-card,.holiday-card{padding:28px}.notice-grid h3{font-size:28px}}@media(max-width:450px){.season-card,.holiday-card{padding:24px 20px}.season-dishes>div{padding-right:0}.season-dishes strong{position:static;display:block;margin-top:12px}.holiday-hours>div{padding:13px 8px}.holiday-hours dt{font-size:18px}}

.notice-posters{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;align-items:start}.notice-posters figure{margin:0;min-width:0}.notice-posters a{display:block;border:6px solid #a7834f;background:#dec49b;box-shadow:0 6px 22px #432b2030;cursor:zoom-in}.notice-posters a{aspect-ratio:1316/2100;display:flex;align-items:center;justify-content:center;background:#ead7b3}.notice-posters img{display:block;width:100%;height:100%;object-fit:contain}.notice-posters figcaption{text-align:center;color:#765a3b;font:italic 15px/1.6 Georgia,serif;margin-top:12px}.notice-posters a:focus-visible{outline:3px solid #783c29;outline-offset:5px}@media(max-width:700px){.notice-posters{grid-template-columns:1fr;gap:26px}.notice-posters a{border-width:4px}}
