/* Match Dining's frosted discovery bar without blurring content or booking forms. */
:is(#section-amenities,#section-experiences) .resident-glass-bar{position:sticky;top:0;z-index:20;margin:0 -8px 22px;padding:12px 8px 0;background:transparent;border-bottom:1px solid rgba(207,199,177,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}
#section-amenities .resident-glass-bar .amenity-search-controls{margin:0 0 16px}
#section-amenities .resident-glass-bar .amenity-category-filters,#section-experiences .resident-glass-bar .discovery-filters{margin-bottom:16px}
#section-experiences .resident-glass-bar .discovery-toolbar{margin-bottom:16px}
@media(max-width:600px){:is(#section-amenities,#section-experiences) .resident-glass-bar{margin-inline:-4px;padding-inline:4px}#section-amenities .resident-glass-bar .amenity-search-controls{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);gap:10px}}
@supports not (backdrop-filter:blur(10px)){:is(#section-amenities,#section-experiences) .resident-glass-bar{background:#f5f3ef}}

#section-amenities #amenitiesViewTabs{margin-bottom:8px}
#section-amenities #amenityDiscoveryBar .amenity-search-controls{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;max-width:none;align-items:end}
#section-amenities #amenityCatalogSummary{display:flex;align-items:center;justify-content:flex-end;align-self:end;min-height:48px;margin:0;padding:0;white-space:nowrap;font:400 13px/1.5 var(--font-body);letter-spacing:0;text-transform:none}
#section-amenities #amenityLevelFilter{-webkit-appearance:none;appearance:none;min-height:48px;height:48px;width:100%;padding:10px 38px 10px 12px;border-radius:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2368665f' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
@media(max-width:600px){#section-amenities #amenityDiscoveryBar .amenity-search-controls{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:8px 10px}#section-amenities #amenityCatalogSummary{grid-column:1/-1;justify-content:flex-start;min-height:0;font-size:12px}}
