.hero-static{position:absolute;inset:0;background-position:center;background-size:cover}.subpage .hero{min-height:420px}.subpage .hero-content{padding-top:35px}.subpage .hero h1{font-size:72px}.subpage .hero .lead,.subpage .hero .button{display:none}.form-note{margin:0;padding:12px 14px;border-radius:8px;background:var(--cream);color:var(--muted);font-size:12px}.food-slider{position:relative;min-height:500px;overflow:hidden;border-radius:var(--radius);background:var(--wine-dark)}.food-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.food-slide.active{opacity:1}.food-slide img{width:100%;height:100%;object-fit:cover}.food-slider-controls{position:absolute;right:22px;bottom:22px;z-index:2;display:flex;gap:8px}.slider-image-note{position:absolute;left:20px;bottom:20px;z-index:2;padding:5px 8px;border-radius:5px;background:#211517a6;color:#fff;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.dev-brand a{padding:0;background:transparent}.dev-brand img{filter:brightness(0) invert(1)}.content-admin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;align-items:start}.content-admin>.card{margin-top:0}.content-admin h3{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:15px}.content-admin label small{display:block;margin-top:5px;color:var(--muted);font-weight:400}.hero-admin{grid-template-columns:1fr 1fr!important;align-items:center}.hero-admin img{width:100%;height:180px;object-fit:cover;border-radius:10px}.slide-add{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.slide-admin-list{display:grid;gap:18px}.slide-admin-list article{padding:15px;border:1px solid var(--line);border-radius:12px}.slide-admin-list article>img{width:100%;height:180px;margin-bottom:14px;object-fit:cover;border-radius:8px}.slide-admin-list article>form:last-child{margin-top:10px}.danger{padding:0;border:0;background:none;color:#a23d34;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:1050px){.content-admin{grid-template-columns:1fr}}@media(min-width:641px) and (max-width:800px){.nav>div{gap:18px}.nav>div a:not(.nav-cta){display:inline}}@media(max-width:800px){.food-slider{min-height:380px}.hero-admin{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.food-slide{transition:none}}
