.ljc-ev-layout,.ljc-ev-layout *{box-sizing:border-box;}
.ljc-ev-layout{font-family:system-ui,sans-serif;background:#0c0a09;color:#F5EFE6;padding:0 0 1.25rem;margin:0 0 1.25rem;width:100%;float:none;clear:both;}
.ljc-ev-layout .fold{display:grid;gap:1.1rem;padding:1.25rem;max-width:980px;margin:0 auto;}
@media(min-width:800px){.ljc-ev-layout .fold{grid-template-columns:.9fr 1.1fr;align-items:start}}
.ljc-ev-layout .poster{width:100%;border-radius:12px;display:block;height:auto;}
.ljc-ev-layout h1,
.ljc-ev-layout .fold h1,
.ljc-ev-layout .htitle{font-family:Georgia,serif !important;font-weight:400 !important;font-size:clamp(1.5rem,3vw,2.2rem) !important;line-height:1.2 !important;margin:0 0 .5rem !important;color:#F5EFE6 !important;}
.ljc-ev-layout .meta{color:#E8DFD0 !important;margin:0 0 .85rem;font-size:.95rem;}
.ljc-ev-layout .ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem;}
.ljc-ev-layout .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border-radius:999px;text-decoration:none;font:600 1rem system-ui,sans-serif;}
.ljc-ev-layout .btn-p{background:#F5EFE6;color:#0c0a09 !important;}
.ljc-ev-layout .btn-s{border:1px solid rgba(245,239,230,.55);color:#F5EFE6 !important;}
.ljc-ev-layout .links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.95rem;}
.ljc-ev-layout .links a{color:#F5EFE6 !important;text-decoration:underline;}
body.ljc-event-layout .mec-single-event:has(.ljc-ev-layout) > .col-md-8 > .mec-events-event-image{display:none;}
body.ljc-event-layout .mec-single-event:has(.ljc-ev-layout) h1.mec-single-title{display:none;}
@media (max-width:767px){
  .ljc-ev-layout .fold{padding:1rem;}
  .ljc-ev-layout .ctas{width:100%;}
  .ljc-ev-layout .btn{width:100%;}
}
