.veterans-special{background:#091c2d;color:#fff6e7}.veterans-special-hero{padding:clamp(2rem,5vw,5rem) 0;border-bottom:1px solid #cda96b;background:linear-gradient(135deg,#122c43,#081827)}.veterans-special-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.veterans-special-intro h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:.75rem 0 1.25rem;color:#fff0d1}.veterans-special-intro h1 span{display:block;font-size:.44em;line-height:1.15;color:#efb45f;margin-top:.45em}.veterans-special-intro>p{font-size:1rem;line-height:1.65;color:#e0e7e9;max-width:44rem}.veterans-special-intro .eyebrow{color:#efbf77;font-size:.75rem}.veterans-special-intro .veterans-special-date{font-size:1.15rem;font-weight:700;color:#fff0d1}.veterans-special-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.veterans-special .button{min-height:46px}.veterans-special-art{border:1px solid #d7b16f;padding:.35rem;background:#172c3b}.veterans-special-art img{display:block;width:100%;height:auto;object-fit:contain}.veterans-special-past{padding:.8rem;border:1px solid #edba6b;background:#523223}.veterans-special-menu{padding-block:clamp(2rem,5vw,4rem);scroll-margin-top:7rem}.veterans-special-menu-heading{margin-bottom:1.6rem}.veterans-special-menu-heading h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;text-transform:uppercase;margin:.5rem 0;color:#fff0d1}.veterans-special-menu-heading>p:last-child{color:#d2dce0}.veterans-special-meals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.veterans-meal{border:1px solid #b69b74;border-top:5px solid #a83732;padding:clamp(1.2rem,3vw,2rem);background:#f2e6cf;color:#152a39;min-width:0}.veterans-meal:nth-child(2n){border-top-color:#c18b3b;background:#eadcc1}.veterans-meal-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.veterans-meal-top>span{font:700 .72rem/1.4 Courier New,monospace;text-transform:uppercase;letter-spacing:.05em;color:#4e5756}.veterans-meal-top strong{font:700 clamp(1.8rem,3vw,2.8rem)/1 Arial,sans-serif;color:#8b2a26;white-space:nowrap}.veterans-meal h3{font:400 clamp(1.6rem,2.8vw,2.45rem)/1.08 Impact,Arial Narrow,sans-serif;text-transform:uppercase;color:#142c3d;margin:1.3rem 0 .8rem;overflow-wrap:anywhere}.veterans-meal p{font:1rem/1.7 Arial,sans-serif;color:#293d47;margin:0}.veterans-special-thanks{text-align:center;padding:2rem 0 1rem}.veterans-special-thanks>p{font-weight:700;color:#f5ca86;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.5}.veterans-special-thanks .veterans-special-tags{font-size:.8rem;font-weight:400;color:#c3d1d6;overflow-wrap:anywhere;line-height:1.8}.veterans-special-visit{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;border-top:1px solid #9b855f;padding-top:1.5rem}.veterans-special-visit>div{flex:1 1 300px}.veterans-special-visit h2{font-size:1.3rem;color:#fff0d1}.veterans-special-visit p{font-size:.95rem;line-height:1.6;color:#d7e1e5}.veterans-special a:focus-visible{outline:3px solid #fff0d1;outline-offset:4px}@media(max-width:850px){.veterans-special-hero-grid{grid-template-columns:1fr}.veterans-special-art{grid-row:1}.veterans-special-intro h1{font-size:clamp(3.3rem,10vw,5.5rem)}.veterans-special-hero{padding-top:1.5rem}}@media(max-width:600px){.veterans-special-meals{grid-template-columns:1fr}.veterans-meal{padding:1.2rem}.veterans-meal-top strong{font-size:2rem}.veterans-special-actions .button,.veterans-special-visit>.button{width:100%;justify-content:center}.veterans-special-menu-heading h2{font-size:2.35rem}.veterans-special-menu{padding-bottom:2rem}}