.catering-header{padding:calc(var(--nav-height) + 4rem) 1.25rem 4rem;text-align:center;border-bottom:1px solid var(--primary);position:relative;overflow:hidden}.catering-header:before{content:"";background-image:var(--catering-header-image);filter:blur(3px);z-index:0;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-5%}.catering-header:after{content:"";background:var(--overlay-strong);pointer-events:none;z-index:1;position:absolute;inset:0}.catering-header>*{z-index:2;position:relative}.catering-header-title{font-family:var(--font-stencil);color:var(--tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:900}.catering-header-sub{font-family:var(--font-accent);color:var(--text-bright);max-width:550px;margin:0 auto;font-size:clamp(.9rem,2vw,1.3rem);line-height:1.5}.catering-menu{background:var(--bg-mid);padding:4rem 0}.catering-delivery-banner{background:var(--primary);max-width:450px;font-weight:500;font-family:var(--font-accent);letter-spacing:.05rem;color:var(--text-bright);box-shadow:var(--shadow-card);border-radius:3px;justify-content:center;align-items:center;gap:.75rem;margin:0 auto 2rem;padding:.75rem 1.25rem;font-size:1rem;display:flex}.catering-minimum{font-weight:700}.catering-cta{background:var(--bg-mid);border:1px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;border-radius:3px;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem}.catering-cta-title{font-family:var(--font-stencil);color:var(--text-bright);margin-bottom:1.5rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700}.catering-cta p{color:var(--text-bright)}.catering-cta-btns{justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:820px){.catering-cta{margin:0 1rem}.btn-order{padding:1rem 3rem}.catering-cta-btns{justify-content:unset;align-items:unset;gap:1.75rem;display:grid}.catering-header-sub{max-width:270px}}
