/* Reuse the six approved illustration crops and extend the same category row. */
.stay-brand-art{position:relative;overflow:hidden;aspect-ratio:2073/520}
.stay-brand-art>img{display:block;width:100%;height:auto}
.buzz-masthead .stay-category-nav{position:relative;inset:auto;height:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px 12px 16px;background:#11142c}
.buzz-masthead .stay-category-nav .masthead-hotspot{position:static;width:auto;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px 0;border:0;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.3;text-align:center;color:#f5f3f2}
.buzz-masthead .stay-category-nav .masthead-hotspot span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.buzz-masthead .stay-category-nav .masthead-hotspot::before{content:"";display:block;flex:none;width:60px;height:36px;background:url('/boone-buzz-masthead.png') no-repeat var(--mobile-icon-x) -172.72px / 663.36px 242.56px;mix-blend-mode:lighten}
.stay-category-nav .hotspot-restaurants{--mobile-icon-x:-39.76px}
.stay-category-nav .hotspot-trucks{--mobile-icon-x:-150.16px}
.stay-category-nav .hotspot-things{--mobile-icon-x:-250.64px}
.stay-category-nav .hotspot-events{--mobile-icon-x:-351.76px}
.stay-category-nav .hotspot-sports{--mobile-icon-x:-458.32px}
.stay-category-nav .hotspot-taprooms{--mobile-icon-x:-566.48px}
.buzz-masthead .stay-category-nav .hotspot-stay::before{background-image:url('/stay-icon.svg');background-size:60px 36px;background-position:center;mix-blend-mode:normal}
.buzz-masthead .stay-category-nav .hotspot-taprooms::after{content:none}
.buzz-masthead .stay-category-nav .masthead-hotspot:hover{background:rgba(255,255,255,.06)}
.buzz-masthead .stay-category-nav .masthead-hotspot:focus-visible{outline:3px solid #00f5d4;outline-offset:2px}
.buzz-masthead .stay-category-nav [aria-current=page]{box-shadow:inset 0 -2px #00f5d4}
@media(max-width:700px){
 .buzz-masthead .stay-category-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:0 12px 12px}
 .buzz-masthead .stay-category-nav .hotspot-stay{grid-column:2}
 .buzz-masthead .stay-category-nav .masthead-hotspot{min-height:68px;font-size:12px}
}
@media(max-width:600px){.mobile-guide .stay-brand-art{display:none}}
