/* Vibe only: retain typography, brand, player controls and poster design. */
body.vibe-site .artist-header .name,body.vibe-site .album-post .details>.title{line-height:1.18!important;padding-bottom:.12em!important;height:auto!important;overflow:visible!important}
body.vibe-site .artist-header .data{min-width:0}
body.vibe-site .album-post .cover img{object-fit:contain!important}
body.vibe-site #vibe-floating-player .vibe-player-title,body.vibe-site #vibe-floating-player .vibe-player-artist{line-height:1.3!important;padding-bottom:2px!important;height:auto!important;min-height:1.3em}
body.vibe-site [data-home-block="events"]{overflow:hidden!important;isolation:isolate}
body.vibe-site [data-home-block="events"]::before,body.vibe-site [data-home-block="events"]::after{border-radius:inherit!important}
body.vibe-site [data-home-block="events"] .vibe-events-poster-grid{background:transparent!important}
body.vibe-site #main .vibe-event-listing-art img{object-fit:contain!important;object-position:center!important}
body.vibe-site[data-vibe-event-detail="true"] .element-post>.img-wpr{aspect-ratio:auto!important;height:auto!important;overflow:hidden!important;border-radius:20px!important;background:transparent!important}
body.vibe-site[data-vibe-event-detail="true"] .element-post>.img-wpr img{width:100%!important;height:auto!important;max-height:720px!important;object-fit:contain!important;object-position:center!important}
body.vibe-site .vibe-global-search-filters{flex-wrap:wrap!important;overflow:visible!important}
body.vibe-site .vibe-event-category-filter{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 28px}
body.vibe-site .vibe-event-category-filter select{max-width:320px;border-radius:14px;padding:10px 16px;background:var(--vibe-surface,#fff);color:inherit;border:1px solid #80808040}
@media(max-width:767.98px){body.vibe-site .artist-header .name,body.vibe-site .album-post .details>.title{overflow-wrap:anywhere}body.vibe-site #vibe-floating-player .vibe-player-copy{min-width:0}}
