/* Programa por jornadas · 0.28.16 */
.mca-events-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center}
.mca-events-header>.mca-observatory-back,.mca-events-header>.mca-more-close{width:40px;height:40px;justify-self:center}
.mca-events-header>div{min-width:0}
.mca-event-card{--mca-event-ui:#078fc5;--mca-event-ui-dark:#0874a4}
.mca-event-card__status{display:flex;align-items:center;gap:7px;padding:6px 9px;background:linear-gradient(135deg,var(--mca-event-ui),var(--mca-event-ui-dark));letter-spacing:0;text-transform:none}
.mca-event-card__status>i{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(255,255,255,.13)}
.mca-event-card__status>i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mca-event-card__status>span{display:grid;gap:1px}.mca-event-card__status small{font-size:6px;font-weight:800;line-height:1;letter-spacing:.08em}.mca-event-card__status b{font-size:9px;line-height:1.1}
.mca-event-card__status.is-live{box-shadow:0 0 0 0 rgba(7,143,197,.35),0 5px 14px rgba(15,31,49,.25);animation:mca-event-status-live 2.2s ease-out infinite}
.mca-more-resource--events:before,.mca-more-resource--observatory:not(.has-active-observations):before{background:#b8c8d5}
.mca-more-resource--events.has-active-events{border-color:#a9dfeb;background:linear-gradient(110deg,#fff 48%,#f0fbfd);box-shadow:0 9px 24px rgba(7,135,177,.11)}
.mca-more-resource--events.has-active-events:before,.mca-more-resource--observatory.has-active-observations:before{background:#099ed0;box-shadow:0 0 8px rgba(9,158,208,.62);animation:mca-events-side-live 2.2s ease-in-out infinite}
.mca-more-resource--events.has-upcoming-events:before{background:#b8c8d5}
.mca-events-resource-state{display:flex;min-width:110px;max-width:116px;align-items:center;gap:5px;padding:5px 7px;text-align:left;white-space:nowrap}
.mca-events-resource-state>i{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid rgba(8,127,186,.2);border-radius:7px;background:rgba(255,255,255,.52);color:#087fba}
.mca-events-resource-state>i svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mca-events-resource-state>span{display:grid;min-width:0;gap:2px}.mca-events-resource-state>span small{overflow:hidden;color:inherit;font-size:7px;font-weight:900;line-height:1;letter-spacing:.03em;text-overflow:ellipsis}.mca-events-resource-state>span b{overflow:hidden;color:inherit;font-size:9px;line-height:1.1;text-overflow:ellipsis}
.mca-events-resource-state[data-state="active"]{background:linear-gradient(135deg,#0da6d5,#0878ae);color:#fff;box-shadow:0 4px 10px rgba(7,125,174,.22)}
.mca-events-resource-state[data-state="active"]>i{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.13);color:#fff}
.mca-events-resource-state[data-state="idle"]{background:#f1f4f6;color:#7d8e9b}
.mca-events-notification{position:absolute;z-index:4;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(145deg,#20b8df,#0879ad);color:#fff;box-shadow:0 4px 10px rgba(4,117,142,.28);font-size:.5rem;font-weight:950;line-height:1}
.mca-events-notification[hidden],.mca-observatory-state>em[hidden]{display:none!important}
.mca-events-notification:after{position:absolute;inset:-3px;border:1px solid rgba(9,158,208,.58);border-radius:inherit;content:"";animation:mca-observatory-notification-wave 2.2s cubic-bezier(.2,.62,.35,1) infinite}
@keyframes mca-event-status-live{0%{box-shadow:0 0 0 0 rgba(7,143,197,.34),0 5px 14px rgba(15,31,49,.25)}70%{box-shadow:0 0 0 8px rgba(7,143,197,0),0 5px 14px rgba(15,31,49,.25)}100%{box-shadow:0 0 0 0 rgba(7,143,197,0),0 5px 14px rgba(15,31,49,.25)}}
@keyframes mca-events-side-live{0%,100%{opacity:.82}50%{opacity:1;box-shadow:0 0 12px rgba(9,158,208,.82)}}
@media(max-width:380px){.mca-more-resource--events{grid-template-columns:50px minmax(0,1fr) auto;column-gap:9px}.mca-more-resource--events>span:nth-child(2){grid-column:2;grid-row:1/3}.mca-events-resource-state{grid-column:3;grid-row:1/3;justify-self:end;min-width:96px;max-width:104px;padding:5px 6px}.mca-events-resource-state>i{width:18px;height:18px;flex-basis:18px}.mca-events-resource-state>span small{font-size:6px}.mca-events-resource-state>span b{font-size:8px}}
.mca-event-progress>i>em{background:linear-gradient(90deg,var(--mca-event-ui),#38b8df)}
.mca-event-day.is-today{border-color:var(--mca-event-ui);box-shadow:inset 3px 0 0 var(--mca-event-ui)}
.mca-event-card__actions a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid transparent;background:linear-gradient(135deg,var(--mca-event-ui),var(--mca-event-ui-dark));line-height:1.25}
.mca-event-card__actions a.is-secondary{border-color:#d3e1e9}
.mca-event-card__actions a:hover{filter:brightness(.95)}
.mca-event-card__actions a.is-secondary:hover{background:#edf8fc;filter:none}
.mca-event-day>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:52px;cursor:pointer;list-style:none;touch-action:manipulation}
.mca-event-day>summary::-webkit-details-marker{display:none}
.mca-event-day>summary>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}
.mca-event-day>summary>div:first-child>div{display:grid;min-width:0}
.mca-event-day>summary>div:first-child small{color:#71879a;font-size:8px;font-weight:900;letter-spacing:.05em}
.mca-event-day>summary>div:first-child strong{margin-top:2px;color:#153d63;font-size:12px;line-height:1.22;overflow-wrap:anywhere}
.mca-event-day__icon{display:grid!important;width:40px!important;height:40px!important;flex:0 0 40px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#25a9d8,#0876be);box-shadow:0 7px 15px rgba(7,126,190,.16)}
.mca-event-day__icon img{display:block;width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}
.mca-event-day__summary-meta{display:flex;grid-column:1;grid-row:2;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}
.mca-event-day__summary-meta span{justify-self:start;padding:3px 7px;border:1px solid #bfe3f0;border-radius:999px;background:#eaf7fc;color:var(--mca-event-ui-dark);font-size:8px;font-weight:900;line-height:1;letter-spacing:.025em}
.mca-event-day__summary-meta b{flex-basis:100%;overflow:hidden;color:#6d8295;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.mca-event-day__summary-meta .mca-event-day__alert-badge[data-level="yellow"]{border-color:#efd36d;background:#fff9dd;color:#7b6200}
.mca-event-day__summary-meta .mca-event-day__alert-badge[data-level="orange"]{border-color:#efb47e;background:#fff2e7;color:#9b430b}
.mca-event-day__summary-meta .mca-event-day__alert-badge[data-level="red"]{border-color:#e8aaaa;background:#fff0f0;color:#9f2929}
.mca-event-supporting-status{display:grid;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid #e3edf3}
.mca-event-supporting-status .mca-event-observation{padding:8px 10px;border-color:#d6e8ed;background:#f7fbfc;color:#3b7180}
.mca-event-supporting-status .mca-event-observation>i{width:7px;height:7px;box-shadow:0 0 0 4px rgba(34,199,151,.1)}
.mca-event-supporting-status .mca-event-observation small{font-size:7px}.mca-event-supporting-status .mca-event-observation b{font-size:10px}
.mca-event-day__chevron{display:inline-flex;grid-column:2;grid-row:1;min-width:68px;min-height:40px;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border:1px solid #bfe3f0;border-radius:9px;background:#eaf7fc;color:var(--mca-event-ui-dark);font-size:9px;font-weight:850;line-height:1;white-space:nowrap}
.mca-event-day__chevron svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.mca-event-day__close-label{display:none}
.mca-event-day[open] .mca-event-day__open-label{display:none}
.mca-event-day[open] .mca-event-day__close-label{display:inline}
.mca-event-day[open] .mca-event-day__chevron svg{transform:rotate(180deg)}
.mca-event-day>summary:hover .mca-event-day__chevron,.mca-event-day>summary:focus-visible .mca-event-day__chevron{border-color:var(--mca-event-ui);background:#dff3fb}
.mca-event-day>summary:focus-visible{outline:2px solid var(--mca-event-ui);outline-offset:3px;border-radius:7px}
.mca-event-day__panel{padding-top:4px}
.mca-event-day:not([open]) .mca-event-day__panel{display:none}
.mca-event-acts{position:relative;display:grid;gap:0;margin-top:10px;padding-left:15px}
.mca-event-acts:before{position:absolute;top:7px;bottom:9px;left:4px;width:2px;border-radius:2px;background:#b9e0ee;content:""}
.mca-event-act{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid #e7eef3}
.mca-event-act:last-child{border-bottom:0}
.mca-event-act:before{position:absolute;z-index:1;top:12px;left:-14px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--mca-event-ui);box-shadow:0 0 0 1px rgba(7,143,197,.28);content:""}
.mca-event-act>strong{color:var(--mca-event-ui-dark);font-size:10px}
.mca-event-act>div{display:grid;gap:2px}
.mca-event-act>div>b{color:#173e61;font-size:10px;line-height:1.3}
.mca-event-act>div>span{color:#668096;font-size:9px}
.mca-event-act__place{display:inline-flex;align-items:flex-start;gap:4px;line-height:1.35}
.mca-event-act__place i{display:inline-flex;flex:0 0 10px;width:10px;height:12px;margin-top:1px;color:var(--mca-event-ui)}
.mca-event-act__place svg{width:100%;height:100%;fill:currentColor}
.mca-event-act>div>em{justify-self:start;padding:3px 7px;border-radius:9px;background:#eaf7fc;color:#0875a3;font-size:8px;font-style:normal;font-weight:800}
.mca-event-act__note{display:inline-flex;align-items:flex-start;gap:5px;line-height:1.35}
.mca-event-act__note:before{display:grid;flex:0 0 12px;width:12px;height:12px;margin-top:-1px;border:1px solid currentColor;border-radius:50%;place-items:center;content:"i";font-size:8px;font-weight:900;line-height:1}
.mca-event-act>a{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;align-self:center;padding:6px;border-radius:9px;background:#e9f6fb;color:#087eae;font-size:9px;font-weight:800;text-decoration:none}
.mca-event-act>a:hover{background:#d8f0fa}
.mca-event-alert,.mca-event-observation{cursor:pointer;touch-action:manipulation}
.mca-event-alert>span,.mca-event-observation>span{min-width:0}
.mca-event-alert>i,.mca-event-observation>em{display:grid;width:30px;height:30px;place-items:center;justify-self:end;border:1px solid currentColor;border-radius:9px;font-style:normal;opacity:.85}
.mca-event-alert>i svg,.mca-event-observation>em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mca-event-alert:focus-visible,.mca-event-observation:focus-visible,.mca-event-act>a:focus-visible,.mca-event-card__actions a:focus-visible,.mca-event-card>summary:focus-visible{outline:2px solid var(--mca-event-ui);outline-offset:3px}
.mca-event-act.is-past{opacity:.62}
.mca-event-act.is-past:after{position:absolute;right:0;bottom:3px;color:#8293a1;font-size:7px;font-weight:900;content:"HORARIO PASADO"}
.mca-event-act.is-live{margin:3px -5px;padding:8px 5px;border:1px solid #a9dcec;border-radius:10px;background:#effaff;box-shadow:0 5px 14px rgba(7,143,197,.1)}
.mca-event-act.is-live:before{left:-9px;box-shadow:0 0 0 1px rgba(7,143,197,.3),0 0 0 7px rgba(7,143,197,.13);animation:mca-event-live-pulse 1.8s ease-out infinite}
.mca-event-act__live{justify-self:start;padding:2px 6px;border-radius:999px;background:var(--mca-event-ui);color:#fff!important;font-size:7px!important;font-weight:900;letter-spacing:.06em}
.mca-event-act__next{justify-self:start;padding:3px 7px;border:1px solid #bfe3f0;border-radius:999px;background:#eaf7fc;color:#0874a4!important;font-size:8px!important;font-weight:900;letter-spacing:.04em}
.mca-event-day__timing-note{margin:8px 0 0 15px;color:#71869a;font-size:9px;line-height:1.45}
.mca-event-card>summary.mca-event-card__preview{display:block;cursor:pointer;list-style:none;touch-action:manipulation}
.mca-event-card>summary.mca-event-card__preview::-webkit-details-marker{display:none}
details.mca-event-card:not([open])>.mca-event-card__body{display:none}
.mca-event-card__preview .mca-event-card__hero{min-height:150px}
.mca-event-card__preview .mca-event-card__hero h3{font-size:21px;text-wrap:balance}
.mca-event-card__preview-body{display:grid;gap:10px;padding:13px 15px 15px}
.mca-event-card__preview-body>.mca-event-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.mca-event-card[open] .mca-event-card__preview-body>.mca-event-card__description{display:block;overflow:visible;-webkit-line-clamp:unset}
.mca-event-forecast-preview{display:grid;gap:7px;padding:10px 11px;border:1px solid #d8eaf4;border-radius:11px;background:#edf8fd}
.mca-event-forecast-preview__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#236987}
.mca-event-forecast-preview__heading strong{font-size:8px;font-weight:900;letter-spacing:.06em}
.mca-event-forecast-preview__heading span{flex:0 0 auto;color:#0874a4;font-size:8px;font-weight:850}
.mca-event-forecast-preview__days{display:grid;gap:5px}
.mca-event-forecast-preview__day{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding-top:5px;border-top:1px solid #d8eaf4}
.mca-event-forecast-preview__day>div{display:grid;min-width:0;gap:1px}
.mca-event-forecast-preview__day small{color:#577d98;font-size:8px;font-weight:850;letter-spacing:.03em}
.mca-event-forecast-preview__day strong{color:#123d67;font-size:10px;line-height:1.2;overflow-wrap:anywhere}
.mca-event-forecast-preview__day span:not(.mca-event-day__icon){color:#476f89;font-size:9px;font-weight:750}
.mca-event-forecast-preview .mca-event-day__icon{width:34px!important;height:34px!important;flex-basis:34px;border-radius:10px;box-shadow:none}
.mca-event-forecast-preview .mca-event-day__icon img{width:27px;height:27px}
.mca-event-forecast-preview>p{margin:0;color:#53758c;font-size:9px;line-height:1.35}
.mca-event-card__open-control{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:linear-gradient(135deg,var(--mca-event-ui),var(--mca-event-ui-dark));color:#fff;font-size:11px;font-weight:900;line-height:1.2;text-align:center}
.mca-event-card__open-control svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.mca-event-card__close-label{display:none}
.mca-event-card[open] .mca-event-card__open-label{display:none}
.mca-event-card[open] .mca-event-card__close-label{display:inline}
.mca-event-card[open] .mca-event-card__open-control{border:1px solid #bfe3f0;background:#eaf7fc;color:var(--mca-event-ui-dark)}
.mca-event-card[open] .mca-event-card__open-control svg{transform:rotate(-90deg)}
.mca-event-card>summary:hover .mca-event-card__open-control{filter:brightness(.96)}
.mca-event-card[open]>.mca-event-card__body{padding-top:0}
.mca-events-archive .mca-event-card__preview .mca-event-card__hero{min-height:110px}
@keyframes mca-event-live-pulse{0%{box-shadow:0 0 0 1px rgba(7,143,197,.34),0 0 0 0 rgba(7,143,197,.34)}70%{box-shadow:0 0 0 1px rgba(7,143,197,.26),0 0 0 9px rgba(7,143,197,0)}100%{box-shadow:0 0 0 1px rgba(7,143,197,.2),0 0 0 0 rgba(7,143,197,0)}}
@media(max-width:360px){.mca-event-act{grid-template-columns:62px minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){.mca-event-day__chevron svg,.mca-event-card__open-control svg{transition:none}.mca-event-act.is-live:before,.mca-event-card__status.is-live,.mca-events-notification:after,.mca-more-resource--events.has-active-events:before,.mca-more-resource--observatory.has-active-observations:before{animation:none}}
