/* Release 359 · worldwide artist, band and venue identity refit. */
.official-event-venue-row{grid-template-columns:90px minmax(0,1fr)!important}
.official-event-venue-visual{width:90px!important;height:62px!important}
.official-event-venue-visual.is-nameplate{padding:8px!important;align-content:center!important;gap:5px!important;border-color:rgba(244,210,123,.75)!important;background:radial-gradient(circle at 80% 10%,rgba(221,31,51,.24),transparent 42%),linear-gradient(145deg,#211609,#080706)!important;text-align:center!important}
.official-event-venue-visual.is-nameplate strong{display:block;max-width:100%;overflow:hidden;color:#fff;font:900 9px/1.05 "DM Sans",sans-serif;letter-spacing:-.02em;text-transform:uppercase}
.official-event-venue-visual.is-nameplate small{display:block;max-width:100%;overflow:hidden;color:#f4d27b;font:800 6px/1.1 "DM Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}
.official-event-venue-visual.has-logo{padding:7px!important}

.venue-card-logo{width:104px!important;height:70px!important;padding:8px!important;border-radius:15px!important;text-align:center!important}
.venue-card-logo img{display:none;width:100%!important;height:100%!important;object-fit:contain!important}
.venue-card-logo b,.venue-card-logo small{display:none;max-width:100%;overflow:hidden;text-transform:uppercase}
.venue-card-logo.is-nameplate{align-content:center!important;gap:4px!important;background:radial-gradient(circle at 78% 12%,rgba(238,36,57,.28),transparent 42%),linear-gradient(145deg,#211609,#080706)!important}
.venue-card-logo.is-nameplate img{display:none!important}
.venue-card-logo.is-nameplate b{display:block;color:#fff;font:900 9px/1.04 "DM Sans",sans-serif;letter-spacing:-.02em}
.venue-card-logo.is-nameplate small{display:block;color:#f6d98c;font:800 6px/1 "DM Sans",sans-serif;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis}
.venue-card-logo.has-logo{background:#fff!important}
.venue-card-logo.has-logo img{display:block!important}
.venue-card-logo.has-logo b,.venue-card-logo.has-logo small{display:none!important}
.venue-card-signals{padding-right:112px!important}

.venue-identity-logo.is-awaiting span{display:grid!important;gap:7px;max-width:100%;color:#fff!important}
.venue-identity-logo.is-awaiting span b{font:900 13px/1.04 "DM Sans",sans-serif;letter-spacing:-.02em;text-transform:uppercase}
.venue-identity-logo.is-awaiting span i{color:#f4d27b;font:800 7px/1.1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}

.artist-logo-nameplate{overflow:hidden!important;padding:9px!important;color:#fff!important;background:radial-gradient(circle at 80% 10%,rgba(219,25,46,.3),transparent 44%),linear-gradient(145deg,#211609,#080706)!important;text-align:center!important;text-wrap:balance;font:900 10px/1.05 "DM Sans",sans-serif!important;letter-spacing:-.025em!important;text-transform:uppercase!important}
.identity-mark.artist-logo-nameplate{font-size:13px!important}
.composer-photo.artist-logo-nameplate,.feed-avatar.artist-logo-nameplate{padding:5px!important;font-size:5px!important;line-height:1!important}

@media(max-width:700px){
  .official-event-venue-row{grid-template-columns:74px minmax(0,1fr)!important}
  .official-event-venue-visual{width:74px!important;height:58px!important}
  .official-event-venue-visual.is-nameplate strong{font-size:8px}
  .venue-card-logo{right:16px!important;width:92px!important;height:64px!important}
  .venue-card-signals{padding-right:98px!important}
}
