/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.jc-programme{box-sizing:border-box;display:flex;height:5.25rem;margin-top:-5.25rem;padding:1rem 1rem 0;position:relative}@media(max-width:767px){.jc-programme{margin-left:-15px;margin-right:-15px}}.jc-programme:before{background-color:#cb1518;border-top-left-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:767px){.jc-programme:before{border-radius:0}}.jc-programme__item{border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;display:flex;flex-direction:column;line-height:normal;padding:1rem 1rem .5rem;position:relative;text-transform:uppercase}@media(max-width:767px){.jc-programme__item{height:100%}}.jc-programme__item--active{background-color:#fff;color:#252525}@media(max-width:1023px){.jc-programme__date-wrapper--full{display:none}}.jc-programme__date-wrapper--compact{display:none}@media(max-width:1023px){.jc-programme__date-wrapper--compact{display:block}}.jc-programme__day-of-week{display:block;font-family:Stolz Medium,sans-serif}@media(max-width:1339px){.jc-programme__day-of-week{font-size:.8rem}}@media(max-width:1023px){.jc-programme__day-of-week{font-size:1.5rem;line-height:.8}.jc-programme__day,.jc-programme__month{font-size:.75rem}}.jc-programme .swiper-slide{display:flex;width:auto}.jc-programme .swiper-slide .jc-programme__item:after{background:#fff;content:"";height:55%;position:absolute;right:-1px;top:30%;width:1px}@media(max-width:767px){.jc-programme .swiper-slide .jc-programme__item:after{width:0}}.jc-programme .swiper-slide .jc-programme__item--active:after,.jc-programme .swiper-slide:last-child .jc-programme__item:after{width:0}.grid--programme{grid-column-end:-2;grid-column-start:2}@media(max-width:1339px){.grid--programme{grid-column-end:-1;grid-column-start:1}}.programme .field--field-intro{padding:2rem 1rem}.programme-item{display:flex;flex-direction:column;padding:1rem}.programme-item:nth-child(odd){background-color:#f0f0f0}.programme-item__header{align-items:flex-start;display:flex;margin-bottom:1rem}.programme-item__description{flex-grow:1}.programme-item__title{font-family:Stolz Medium,sans-serif;margin-bottom:0;padding-right:1rem}.programme-item__time{flex-grow:1;flex-shrink:0;font-family:Stolz Medium,sans-serif;text-align:right}
