/* Existing category artwork and destinations for public utility pages. */
.public-header-categories{box-sizing:border-box;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;width:calc(100% - 40px);max-width:1100px;margin:12px auto 24px;padding:12px;border-radius:14px;background:#11142c;color:#f5f3f2}
main>.public-header-categories{width:100%;margin-top:0;border-radius:0 0 14px 14px}
.public-header-categories>a.masthead-hotspot{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:76px;padding:4px 0;border:0;border-radius:8px;color:#f5f3f2;font:700 12px/1.3 system-ui,sans-serif;text-align:center;text-decoration:none;box-sizing:border-box}
.public-header-categories>a::before{content:"";display:block;flex:none;width:60px;height:36px;background:url('/mobile-navigation-icons.webp') no-repeat var(--header-icon-x) -0.56px / 663.36px 40.96px;mix-blend-mode:lighten}
.public-header-categories .hotspot-restaurants{--header-icon-x:-39.76px}.public-header-categories .hotspot-trucks{--header-icon-x:-150.16px}.public-header-categories .hotspot-things{--header-icon-x:-250.64px}.public-header-categories .hotspot-events{--header-icon-x:-351.76px}.public-header-categories .hotspot-sports{--header-icon-x:-458.32px}.public-header-categories .hotspot-taprooms{--header-icon-x:-566.48px}
.public-header-categories>a.hotspot-stay::before{mix-blend-mode:normal;background:url('/stay-icon.svg') center / 60px 36px no-repeat}.public-header-categories>a.hotspot-shopping::before{mix-blend-mode:normal;background:url('/shopping-icon.svg') center / 52px 36px no-repeat}.public-header-categories>a.hotspot-seasonal::before{mix-blend-mode:normal;background:url('/seasonal-icon.svg') center / 60px 36px no-repeat}
.public-header-categories>a:hover{background:#ffffff10}.public-header-categories>a:focus-visible{outline:3px solid #00f5d4;outline-offset:2px}
.public-header-categories>a>span{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;color:inherit;font:inherit}
.public-header-brand{position:relative;aspect-ratio:2073/520;overflow:hidden;border-radius:18px 18px 0 0;margin-top:16px}.public-header-brand .masthead-responsive,.public-header-brand img.brand{display:block;width:100%;height:auto;margin:0}
.public-header-mobile-brand{display:none}
@media(max-width:900px){.public-header-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.public-header-categories>a.masthead-hotspot{min-height:68px;font-size:12px}}
@media(max-width:600px){.public-header-brand{display:none}.public-header-mobile-brand{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:14px 12px;background:#11142c;color:#f5f3f2;text-decoration:none;font:800 25px/1.2 system-ui,sans-serif;border-radius:14px 14px 0 0}.public-header-mobile-brand img{flex:none;display:block;width:40px;height:40px}.public-header-mobile-brand b{color:#ff2a85}}
