.ek-contenedor{width:100%;max-width:calc(var(--contenedor-max) + 40px);padding:0 var(--space-5);margin:0 auto}@media (width>=1024px){.ek-contenedor{max-width:calc(var(--contenedor-max) + 96px);padding:0 var(--space-8)}}.ek-cal-intro{padding:var(--space-8) 0 var(--space-7)}.ek-cal-intro .ek-h1{margin-top:var(--space-2)}.ek-cal-intro .ek-entradilla{margin-top:var(--space-5)}.ek-cal-suscribir{margin-top:var(--space-7);align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.ek-cal-nota{color:var(--texto-suave);margin:0;font-size:16px;line-height:24px}@media (width>=1024px){.ek-cal-intro{padding:96px 0 var(--space-8)}.ek-cal-intro .ek-entradilla{margin-top:var(--space-6)}.ek-cal-suscribir{align-items:flex-start}}.ek-anclas ul{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.ek-anclas li+li{padding-left:var(--space-5);border-left:1px solid var(--linea)}.ek-anclas a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--marca-verde-oscuro);border-radius:4px;padding:0 2px;font-size:17px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.ek-anclas a:hover,.ek-anclas a.is-hover{text-underline-offset:4px;text-decoration:underline 1.5px}.ek-anclas svg{flex:none;width:18px;height:18px}@media (width>=1024px){.ek-anclas a{font-size:18px}}.ek-cal-seccion{padding:var(--space-8) 0 var(--space-4);scroll-margin-top:var(--space-4)}.ek-cal-seccion--ultima{padding-bottom:var(--space-9)}.ek-cal-seccion .ek-h2{margin-bottom:var(--space-6)}@media (width>=1024px){.ek-cal-seccion{padding:80px 0 var(--space-6)}.ek-cal-seccion--ultima{padding-bottom:var(--space-10)}.ek-cal-seccion .ek-h2{margin-bottom:var(--space-7)}}.ek-vacio{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);color:var(--texto-suave);margin:0;font-size:17px;line-height:26px;display:flex}.ek-vacio svg{width:24px;height:24px;color:var(--marca-verde-oscuro);flex:none}.ek-eventos{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.ek-evento{padding:28px 0 var(--space-7);border-bottom:1px solid var(--linea);flex-direction:column;display:flex}.ek-evento__fecha{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ek-evento__cuando{align-items:center;gap:var(--space-3);color:var(--texto-tinta);display:flex}.ek-evento__dia{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:48px}.ek-evento__mes{flex-direction:column;font-size:16px;font-weight:700;line-height:22px;display:flex}.ek-evento__semana{color:var(--texto-suave);font-weight:500}.ek-evento__serie{border-radius:var(--radius-pill);background:var(--marca-verde-bruma);align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.ek-evento__serie .ek-etiqueta{font-size:13px;line-height:16px}.ek-evento__meta{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;order:2;display:flex}.ek-evento__linea{color:var(--texto-tinta);align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:24px;display:flex}.ek-evento__linea svg{width:20px;height:20px;color:var(--marca-verde-oscuro);flex:none;margin-top:2px}.ek-evento__hora{font-variant-numeric:tabular-nums;font-weight:700}.ek-evento__texto{margin-top:var(--space-5);order:3;min-width:0}.ek-evento__titulo{letter-spacing:-.005em;color:var(--texto-tinta);text-wrap:pretty;margin:0;font-size:19px;font-weight:700;line-height:26px}.ek-evento__descripcion{margin-top:var(--space-2);gap:var(--space-3);max-width:var(--texto-max);flex-direction:column;display:flex}.ek-evento__descripcion p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:26px}.ek-evento__accion-celda{margin-top:var(--space-6);order:4}.ek-evento__accion{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5) 0 var(--space-4);border:2px solid var(--marca-verde-oscuro);border-radius:var(--radius-pill);color:var(--marca-verde-oscuro);font:700 16px/20px var(--font-sans);text-decoration:none;transition:background-color .2s;display:inline-flex}.ek-evento__accion svg{flex:none;width:22px;height:22px}.ek-evento__accion:hover,.ek-evento__accion.is-hover{background:var(--marca-verde-bruma)}.ek .ek-evento__accion:focus-visible{border-radius:var(--radius-pill)}@media (width>=1024px){.ek-evento{grid-template-columns:188px 132px 260px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.ek-evento>*{padding:var(--space-7) 0 36px;order:0;margin-top:0}.ek-evento__fecha{gap:14px}.ek-evento__dia{letter-spacing:-.04em;font-size:64px;line-height:60px}.ek-evento__mes{font-size:17px;line-height:24px}.ek-evento__accion-celda{padding-right:var(--space-5)}.ek-evento__accion{text-align:center;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:6px;width:112px;min-height:0;padding:10px 6px 12px}.ek .ek-evento__accion:focus-visible{border-radius:12px}.ek-evento__accion svg{width:28px;height:28px}.ek-evento__meta{border-left:1px solid var(--linea);padding-left:40px;padding-right:var(--space-7);gap:10px}.ek-evento__titulo{font-size:22px;line-height:30px}.ek-evento__descripcion{margin-top:10px}}@media (prefers-reduced-motion:reduce){.ek-evento__accion{transition:none}}
