
.ep-resurface{
  background:linear-gradient(135deg,rgba(4,12,20,.97),rgba(29,20,17,.95));
  border-block:1px solid rgba(232,173,97,.22)
}
.ep-resurface-grid{
  display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);
  gap:clamp(32px,6vw,86px);align-items:center
}
.ep-resurface-art img{
  display:block;width:100%;aspect-ratio:1;object-fit:cover;
  border:1px solid rgba(232,173,97,.35);
  box-shadow:0 28px 70px rgba(0,0,0,.48)
}
.ep-resurface-copy h2{
  font-size:clamp(48px,7vw,94px);line-height:.95;margin:16px 0 24px
}
.ep-resurface-copy h2 span{color:#e8ad61}
.ep-resurface-copy>p{max-width:620px;color:#aebfca;line-height:1.8}
.ep-resurface-tracks{list-style:none;counter-reset:track;padding:0;margin:30px 0}
.ep-resurface-tracks li{
  counter-increment:track;display:flex;align-items:center;gap:14px;
  padding:14px 0;border-bottom:1px solid rgba(232,173,97,.18)
}
.ep-resurface-tracks li:before{
  content:counter(track,decimal-leading-zero);color:#e8ad61;font-size:11px
}
.ep-resurface-tracks li span{flex:1}
.ep-resurface-tracks small{color:#9db5bf}
.ep-resurface-tracks time{color:#f0c787;font-size:12px}
.ep-resurface-copy .actions{justify-content:flex-start}
@media(max-width:860px){
  .ep-resurface-grid{grid-template-columns:1fr}
  .ep-resurface-art{max-width:560px;margin:auto}
  .ep-resurface-copy{text-align:center}
  .ep-resurface-copy>p{margin-inline:auto}
  .ep-resurface-copy .actions{justify-content:center}
}
