#ps-concerts :where(h1,h2,h3,h4,p,blockquote,cite,strong,em,small,span){color:inherit}

@font-face{font-family:ConcertTitle;src:url(../assets/fonts/font-0.ttf)}@font-face{font-family:ConcertText;src:url(../assets/fonts/font-2.ttf)}
#ps-concerts{background:#eceee8;color:#19231c;font-family:ConcertText,sans-serif;overflow:hidden}#ps-concerts *{box-sizing:border-box}#ps-concerts a{color:inherit;text-decoration:none}#ps-concerts header{background:#101211;color:#fff;padding:26px 6%;display:flex;justify-content:space-between;gap:20px;align-items:center}#ps-concerts .brand{font:25px ConcertTitle,sans-serif}#ps-concerts nav{display:flex;gap:18px;font-size:11px;text-transform:uppercase;padding-right:60px;flex-wrap:wrap}#ps-concerts .hero{height:500px;position:relative;background:#050605;clip-path:polygon(0 0,100% 0,100% 90%,72% 100%,0 92%);isolation:isolate}#ps-concerts .hero img{width:100%;height:100%;object-fit:cover;object-position:40% 30%;position:absolute;z-index:-2}#ps-concerts .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#0008);z-index:-1}#ps-concerts .title{position:absolute;right:6%;top:29%;text-align:right;color:#fff}#ps-concerts h1{font:500 clamp(60px,10vw,110px)/1 ConcertTitle,sans-serif;color:#fff;margin:0;text-transform:uppercase}#ps-concerts .kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;margin:0 0 18px}#ps-concerts .calendar-zone{position:relative;isolation:isolate;padding:65px 6% 95px;min-height:640px}#ps-concerts .backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center;opacity:.1;z-index:-2;filter:grayscale(1)}#ps-concerts .calendar-zone:before{content:"";position:absolute;inset:0;background:linear-gradient(#eceee8,transparent 35%,#eceee8);z-index:-1}#ps-concerts h2{font:500 44px ConcertTitle,sans-serif;text-transform:uppercase;margin:0 0 30px}#ps-concerts .calendar{background:#f6f7f1ed;padding:38px;text-align:center;color:#19231c}#ps-concerts .calendar p{font-size:14px;line-height:1.8;margin:0 0 24px}#ps-concerts .calendar strong{font:500 32px ConcertTitle,sans-serif;display:block;margin:40px 0 15px;text-transform:uppercase}#ps-concerts .action{display:inline-block;background:#24392e;color:#fff;padding:15px 24px;font-size:11px;letter-spacing:2px;text-transform:uppercase}#ps-concerts .calendar small{display:block;margin-top:25px;font-size:12px;color:#4c5c51}#ps-concerts footer{background:#bbd1c6;padding:65px 6% 38px;clip-path:polygon(0 12%,70% 0,100% 10%,100% 100%,0 100%);display:flex;justify-content:space-between;gap:25px;align-items:center}#ps-concerts footer strong{font:30px ConcertTitle,sans-serif;text-transform:uppercase}#ps-concerts footer a{font-size:12px;text-transform:uppercase;letter-spacing:2px}@media(max-width:650px){#ps-concerts header{align-items:flex-start;flex-direction:column}#ps-concerts nav{padding:0}#ps-concerts .hero{height:440px}#ps-concerts .hero img{object-position:35% center}#ps-concerts .title{top:auto;bottom:60px;left:6%;right:auto;text-align:left}#ps-concerts .hero:after{background:linear-gradient(transparent 40%,#000b)}#ps-concerts .calendar{padding:26px 20px}#ps-concerts footer{align-items:flex-start;flex-direction:column}}

#ps-concerts .hero img{object-position:center 52%}#ps-concerts .calendar-zone{min-height:520px}#ps-concerts .backdrop{opacity:.18;object-position:center}#ps-concerts .calendar{background:#f6f7f1d9;text-align:left;padding:10px 30px}#ps-concerts .event-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid #bfc8be}#ps-concerts .event-row:last-child{border-bottom:0}#ps-concerts time{text-align:center;font-size:11px;letter-spacing:2px}#ps-concerts time b{display:block;font:42px/1.1 ConcertTitle,sans-serif;letter-spacing:0}#ps-concerts h3{font:500 28px/1.2 ConcertTitle,sans-serif;margin:0 0 8px;color:#19231c}#ps-concerts .event-row p{margin:0;font-size:13px;color:#384c40}@media(max-width:650px){#ps-concerts .event-row{grid-template-columns:55px 1fr;gap:18px}#ps-concerts .event-row .action{grid-column:2;justify-self:start}#ps-concerts .calendar{padding:0 18px}}

/* 1.0.5: Bandsintown text always readable on the light calendar panel */
#ps-concerts .calendar .bit-widget{color:#19231c}
#ps-concerts .calendar .bit-widget :is(div,span,p,a,time,strong,b,h1,h2,h3,h4,li):not(.bit-button,.bit-button *,.bit-follow-section-cta,.bit-follow-section-cta *,.bit-play-my-city-cta,.bit-play-my-city-cta *){color:#19231c!important}
#ps-concerts .calendar .bit-widget :is(.bit-button,.bit-follow-section-cta,.bit-play-my-city-cta),#ps-concerts .calendar .bit-widget :is(.bit-button,.bit-follow-section-cta,.bit-play-my-city-cta) *{color:#fff!important}
#ps-concerts .calendar .bit-widget :is(.bit-button,.bit-follow-section-cta,.bit-play-my-city-cta){background-color:#24392e!important;border-color:#24392e!important}
