/* RGC Events – brand: gold #C89E55, ink #090C0F, navy #222D3B, text #B1B5B7 */
.rgc-ev{font-family:"Mulish",system-ui,sans-serif;color:#B1B5B7;background:#090C0F;line-height:1.65}
.rgc-ev *{box-sizing:border-box}
.rgc-ev .ev-wrap{max-width:980px;margin:0 auto;padding:0 20px}
.rgc-ev h1,.rgc-ev h2,.rgc-ev h3{font-family:"Oswald",sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;margin:0 0 10px}
.rgc-ev h1{font-size:clamp(36px,7vw,64px)}
.rgc-ev h2{font-size:clamp(26px,4.5vw,40px)}
.rgc-ev h3{font-size:clamp(20px,2.8vw,24px)}
.rgc-ev p{margin:0 0 10px;font-size:clamp(15px,1.9vw,17px)}
.rgc-ev .ev-eyebrow{color:#C89E55;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase}
.rgc-ev .ev-hero{text-align:center;padding:clamp(70px,10vw,110px) 0 clamp(40px,6vw,60px);
  background:linear-gradient(180deg,rgba(9,12,15,.6),#090C0F),url('/wp-content/uploads/2025/11/rgc-gallery-1.jpg') center/cover no-repeat}
.rgc-ev .ev-lead{max-width:600px;margin:0 auto!important;color:#d9dcde}
.rgc-ev .ev-sec{padding:20px 0 clamp(56px,9vw,90px)}
.rgc-ev .ev-list{display:grid;gap:16px}
.rgc-ev .ev-empty{text-align:center;padding:30px;border:1px dashed rgba(200,158,85,.4);border-radius:16px}
.rgc-ev .ev-card{display:flex;align-items:center;gap:22px;background:#222D3B;border:1px solid rgba(200,158,85,.2);border-radius:16px;padding:20px 22px;transition:transform .25s,border-color .25s}
.rgc-ev .ev-card:hover{transform:translateY(-4px);border-color:#C89E55}
.rgc-ev .ev-date{flex:0 0 84px;height:96px;border-radius:12px;background:#090C0F;border:2px solid #C89E55;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.rgc-ev .ev-date .m,.rgc-ev .ev-date .w{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C89E55}
.rgc-ev .ev-date .d{font:700 34px/1 "Oswald",sans-serif;color:#fff;margin:4px 0}
.rgc-ev .ev-info{flex:1;min-width:0}
.rgc-ev .ev-info p:last-child{margin:0}
.rgc-ev .ev-meta{color:#C89E55!important;font-weight:700;font-size:14px!important;margin-bottom:6px!important}
.rgc-ev .ev-btn{display:inline-block;background:#C89E55;color:#090C0F!important;font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:13px 28px;border-radius:999px;text-decoration:none!important;white-space:nowrap;transition:background .2s,transform .2s}
.rgc-ev .ev-btn:hover{background:#e0b96f;transform:translateY(-2px)}
.rgc-ev .ev-cta{background:#C89E55;text-align:center;padding:clamp(50px,8vw,80px) 0}
.rgc-ev .ev-cta h2,.rgc-ev .ev-cta p{color:#090C0F}
.rgc-ev .ev-cta p{margin-bottom:20px}
.rgc-ev .ev-btn--dark{background:#090C0F;color:#C89E55!important}
.rgc-ev .ev-btn--dark:hover{background:#222D3B}
/* cards with image */
.rgc-ev .ev-card.has-img{padding:14px 22px 14px 14px;align-items:stretch}
.rgc-ev .ev-card.has-img .ev-info{align-self:center}
.rgc-ev .ev-card.has-img .ev-btn{align-self:center}
.rgc-ev .ev-img{position:relative;flex:0 0 250px;min-height:170px;border-radius:12px;overflow:hidden;background:#090C0F}
.rgc-ev .ev-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.rgc-ev .ev-card.has-img:hover .ev-img img{transform:scale(1.05)}
.rgc-ev .ev-img .ev-date{position:absolute;top:10px;left:10px;width:64px;height:74px;background:rgba(9,12,15,.88);backdrop-filter:blur(2px)}
.rgc-ev .ev-img .ev-date .d{font-size:28px}
@media (max-width:767px){
  .rgc-ev .ev-card.has-img{padding:12px 12px 18px}
  .rgc-ev .ev-img{flex:1 1 100%;min-height:190px}
  .rgc-ev .ev-card.has-img .ev-info{flex:1 1 100%;padding:0 6px}

  .rgc-ev .ev-card{flex-wrap:wrap;gap:16px;padding:18px}
  .rgc-ev .ev-date{flex-basis:70px;height:82px}
  .rgc-ev .ev-date .d{font-size:28px}
  .rgc-ev .ev-info{flex:1 1 calc(100% - 90px)}
  .rgc-ev .ev-card .ev-btn{width:100%;text-align:center}
}
