<section class="clem-events">
<h2>Events</h2>
<p class="sub">Past performances and upcoming appearances.</p>
<!-- UPCOMING EVENTS -->
<div class="events-group">
<h3 class="group-title">Upcoming Events</h3>
<div class="event-card upcoming">
<div class="event-date">
<span class="month">MAR</span>
<span class="day">22</span>
<span class="year">2026</span>
</div>
<div class="event-info">
<h4>Warehouse Series — Los Angeles</h4>
<p>Minimal / Deep Tech Set</p>
<span class="venue">Secret Location • Los Angeles, CA</span>
</div>
<div class="event-action">
<a href="#" target="_blank" rel="noopener noreferrer" class="btn-ticket">Tickets</a>
</div>
</div>
</div>
<!-- PAST EVENTS -->
<div class="events-group">
<h3 class="group-title">Past Events</h3>
<div class="event-card past">
<div class="event-date">
<span class="month">JAN</span>
<span class="day">14</span>
<span class="year">2026</span>
</div>
<div class="event-info">
<h4>Sandbar — Huntington Beach</h4>
<p>Resident Night</p>
<span class="venue">Huntington Beach, CA</span>
</div>
</div>
<div class="event-card past">
<div class="event-date">
<span class="month">NOV</span>
<span class="day">18</span>
<span class="year">2025</span>
</div>
<div class="event-info">
<h4>Babylon Club — Florence, Italy</h4>
<p>International Appearance</p>
<span class="venue">Florence, IT</span>
</div>
</div>
</div>
</section>
<style>
.clem-events{
max-width:1100px;
margin:100px auto;
padding:0 20px;
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.clem-events h2{
font-size:38px;
margin-bottom:8px;
}
.clem-events .sub{
margin-bottom:50px;
font-size:18px;
opacity:.8;
}
.events-group{
margin-bottom:60px;
}
.group-title{
font-size:22px;
margin-bottom:25px;
text-transform:uppercase;
letter-spacing:1px;
opacity:.7;
}
.event-card{
display:flex;
align-items:center;
justify-content:space-between;
gap:25px;
padding:20px;
border:1px solid rgba(0,0,0,.1);
border-radius:16px;
margin-bottom:20px;
transition:.3s ease;
}
.event-card:hover{
transform:translateY(-3px);
box-shadow:0 8px 25px rgba(0,0,0,.08);
}
.event-date{
text-align:center;
min-width:90px;
}
.event-date .month{
display:block;
font-size:14px;
letter-spacing:1px;
opacity:.7;
}
.event-date .day{
display:block;
font-size:30px;
font-weight:700;
}
.event-date .year{
display:block;
font-size:12px;
opacity:.6;
}
.event-info h4{
margin:0 0 6px;
font-size:18px;
}
.event-info p{
margin:0 0 4px;
font-size:14px;
opacity:.8;
}
.event-info .venue{
font-size:13px;
opacity:.6;
}
.event-action .btn-ticket{
padding:10px 16px;
border-radius:10px;
background:#111;
color:#fff;
text-decoration:none;
font-weight:600;
}
.event-action .btn-ticket:hover{
opacity:.85;
}
/* Past styling */
.event-card.past{
opacity:.7;
}
@media (max-width:768px){
.event-card{
flex-direction:column;
align-items:flex-start;
}
.event-action{
margin-top:15px;
}
}
</style>