/* =========================================================
   EMA — Event Detail Head   v1.0.0
   Source: ema-events.html  (.ema-detail-head / .ema-stamp)
   ========================================================= */

.elementor-widget-ema-event-head .ema-eh{
  --crimson:#A01428;
  --soot:#12110F;
  --cream:#F5EFD9;
  --gold:#A08C50;
  --gold-bright:#C2A862;
  --forest:#1F4D3F;
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  color:var(--soot);
  font-weight:300;
  -webkit-font-smoothing:antialiased;
}

.elementor-widget-ema-event-head .ema-detail-head{
  padding:46px 0 50px;
  border-bottom:2px solid var(--soot);
}
.elementor-widget-ema-event-head .ema-detail-head.is-flat{border-bottom:0}

/* ---- stamp ---- */
.elementor-widget-ema-event-head .ema-stamp{
  margin:0 0 18px;
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:1.6;
  letter-spacing:.26em;
  text-transform:uppercase;
  color:var(--crimson);
}
.elementor-widget-ema-event-head .ema-stamp b{
  color:var(--gold);
  font-weight:500;
}

/* ---- title ---- */
.elementor-widget-ema-event-head .ema-eh-title{
  margin:0 0 24px;
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:clamp(38px,6.6vw,68px);
  line-height:.98;
  font-weight:700;
  letter-spacing:.01em;
  text-transform:uppercase;
  color:var(--soot);
}
.elementor-widget-ema-event-head .ema-eh-title em{
  font-style:italic;
  font-weight:400;
  color:var(--crimson);
  text-transform:none;
  letter-spacing:-.01em;
}

/* ---- lede ---- */
.elementor-widget-ema-event-head .ema-eh-body{
  max-width:64ch;
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:19px;
  font-weight:300;
  line-height:1.6;
  color:rgba(18,17,15,.78);
}
.elementor-widget-ema-event-head .ema-eh-body p{margin:0 0 16px}
.elementor-widget-ema-event-head .ema-eh-body p:last-child{margin-bottom:0}
.elementor-widget-ema-event-head .ema-eh-body a{
  color:var(--crimson);
  text-decoration:underline;
  text-underline-offset:3px;
}
.elementor-widget-ema-event-head .ema-eh-body em{
  font-style:italic;
  color:var(--gold);
}

@media (max-width:600px){
  .elementor-widget-ema-event-head .ema-eh-body{font-size:17px}
  .elementor-widget-ema-event-head .ema-stamp{letter-spacing:.2em}
}
