.barn-events-template{padding:54px 0 80px}.barn-events-template>.container{max-width:1320px;padding-inline:24px;margin:auto}
body .interior-two .barn-events-template .upcoming-gigs-single-item{position:relative;padding:40px 0;border:0;border-bottom:1px solid #66322e;background:transparent;border-radius:0;margin:0}
body .interior-two .barn-events-template .upcoming-gigs-single-item:first-child{border-top:1px solid #66322e}
.barn-gig-row{display:grid;grid-template-columns:140px minmax(0,1fr) 320px;align-items:center;gap:36px}
body .interior-two .barn-events-template .upcoming-gigs-date{text-align:center;margin:0;padding:0}
body .interior-two .barn-events-template .date{display:block;font:100px/1 'Righteous',Arial,sans-serif;color:#fff;letter-spacing:-4px}
body .interior-two .barn-events-template .year{display:block;font:18px/1.5 Arial,sans-serif;color:#c9afa8;margin-top:12px}
body .interior-two .barn-events-template .title{display:block;font:14px/1.5 Arial,sans-serif;letter-spacing:1px;color:#c9afa8;margin-bottom:14px}
body .interior-two .barn-events-template h3{font:clamp(28px,3vw,44px)/1.2 'Righteous',Arial,sans-serif;margin:0 0 16px;letter-spacing:0}
body .interior-two .barn-events-template h3 a{color:#fff;text-decoration:none}
body .interior-two .barn-events-template .time{font:16px/1.6 Arial,sans-serif;color:#c9afa8;margin:0 0 12px}
body .interior-two .barn-events-template .gig-description{font:17px/1.6 Arial,sans-serif;margin:0 0 24px}
body .interior-two .barn-events-template .default-btn{display:inline-flex;align-items:center;gap:24px;background:#ad1526;color:#fff;border:1px solid #ad1526;padding:14px 22px;border-radius:0;text-decoration:none;font:16px/1.5 Arial,sans-serif}
body .interior-two .barn-events-template .upcoming-gigs-img{display:block;margin:0}
body .interior-two .barn-events-template .upcoming-gigs-img img{display:block;width:100%;height:240px;object-fit:contain;margin:0;border-radius:16px;background:#080302}
@media(max-width:1199px){.barn-gig-row{grid-template-columns:110px minmax(0,1fr) 260px;gap:24px}body .interior-two .barn-events-template .date{font-size:80px}}
@media(max-width:767px){.barn-events-template{padding:28px 0 48px}.barn-events-template>.container{padding-inline:20px}.barn-gig-row{grid-template-columns:70px minmax(0,1fr);gap:20px;align-items:start}body .interior-two .barn-events-template .date{font-size:56px}body .interior-two .barn-events-template .year{font-size:13px;margin-top:6px}body .interior-two .barn-events-template .upcoming-gigs-img{grid-column:1/-1;grid-row:1}body .interior-two .barn-events-template .upcoming-gigs-img img{height:auto;aspect-ratio:16/9}body .interior-two .barn-events-template .upcoming-gigs-single-item{padding:28px 0}body .interior-two .barn-events-template h3{font-size:28px}}
