/* Restrained enamel navigation and broad printed-paper shapes, home only. */
.home-page{background-image:linear-gradient(172deg,transparent 0 31%,#993a2e08 31% 42%,transparent 42% 76%,#233e3607 76% 86%,transparent 86%)}
.topbar nav{gap:17px}.topbar nav a{padding:7px 13px;border:1px solid transparent;border-radius:4px}.topbar nav a[aria-current]{background:var(--paper);color:var(--green);border:3px double var(--green);outline:1px solid var(--gold);box-shadow:2px 2px 0 #0002}.topbar nav a:hover{border-color:var(--gold);color:var(--gold)}
.hero{padding-top:38px;padding-bottom:35px;min-height:0}.hero-copy>.eyebrow{border:0;transform:none}.hero-art{transform:rotate(-1deg)}.hero-actions .button{transform:none}.fleet-section{background-color:#f4e4c326;background-image:linear-gradient(170deg,transparent 0 53%,#993a2e08 53% 68%,transparent 68%);padding-block:32px}.fleet-grid{gap:24px}.vehicle-card>img{height:190px!important}.card-copy p{min-height:0!important;margin-block:10px!important}.vehicle-card:nth-child(n){transform:none}.menu-teaser{padding-top:32px;padding-bottom:35px;gap:35px;background-image:none}.poster-ornament{height:48px;margin-bottom:0}.visit-section{padding-block:35px;background-image:linear-gradient(165deg,transparent 0 40%,#993a2e08 40% 58%,transparent 58%)}
@media(max-width:700px){.topbar nav{gap:6px}.topbar nav a{padding:6px 9px}.hero{padding-top:30px;gap:35px}.vehicle-card>img{height:170px!important}.fleet-section{padding-block:25px}.menu-teaser{gap:25px}}
@media(max-width:380px){.topbar nav{gap:2px}.topbar nav a{padding-inline:6px}}
@media(max-width:700px){.topbar nav{flex-wrap:wrap}html[lang=en] .topbar nav a{font-size:17px;padding:6px 7px}.topbar nav a[aria-current]{border-width:1px}}
/* Abstract printed-sign background: no vehicle or food pictures. */
.home-page{position:relative;isolation:isolate;overflow-x:clip;background-image:linear-gradient(173deg,transparent 0 22%,#993a2e0c 22% 29%,transparent 29% 64%,#233e3609 64% 72%,transparent 72%)}
.topbar{background-image:linear-gradient(0deg,#182c251f,transparent 60%),repeating-linear-gradient(95deg,transparent 0 18px,#f9e8c505 18px 20px);border-bottom:7px double var(--gold)}
.topbar nav{padding:4px 12px;border-block:1px solid #e4bb7766}.topbar nav a{position:relative;letter-spacing:.3px}.topbar nav a[aria-current]{border-radius:18px 3px 18px 3px}.topbar nav a:not([aria-current]):hover{background:#fff1d10d}
.hero,.fleet-section,.menu-teaser,.visit-section{position:relative;isolation:isolate}
.hero:before,.fleet-section:before,.menu-teaser:before,.visit-section:before{content:'';position:absolute;pointer-events:none;z-index:-1;inset:0;background-image:url(backgrounds/abstract-print.svg);background-repeat:no-repeat;background-size:100% 100%;opacity:.48}
.hero:before{inset:-10px -45px;transform:rotate(-2deg)}
.fleet-section{background-color:#f4e4c33b;background-image:linear-gradient(172deg,transparent 0 23%,#993a2e0b 23% 37%,transparent 37% 74%,#233e360b 74% 86%,transparent 86%);border-block:5px double #533f2c66}.fleet-section:before{background-size:100% 630px;background-repeat:repeat-y;opacity:.38;transform:scaleX(-1)}
.menu-teaser{background-color:#f9e8c53b;background-image:linear-gradient(163deg,transparent 0 36%,#993a2e0c 36% 46%,transparent 46%);border-top:5px double #993a2e66}.menu-teaser:before{transform:rotate(3deg);opacity:.4}
.visit-section{background-color:#aebca029;background-image:linear-gradient(165deg,transparent 0 33%,#233e360a 33% 47%,transparent 47%);border-top:5px double #233e3677}.visit-section:before{transform:scaleX(-1);opacity:.35}
.background-word{position:absolute;pointer-events:none;z-index:-1;font:70px/1 Legacy;color:#993a2e16;letter-spacing:7px;transform:rotate(-12deg);inset:auto auto 18px 15px;white-space:nowrap}.fleet-section>.background-word{top:12px;bottom:auto;left:16px;font-size:54px;color:#233e361a}.visit-section>.background-word{bottom:20px;left:20px;transform:rotate(5deg)}
@media(max-width:700px){.hero:before{inset:0 -15px;background-size:auto 100%;background-position:center}.background-word{font-size:40px;letter-spacing:3px}.fleet-section>.background-word{font-size:35px}.topbar nav{padding:3px 6px}}
