/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.jc-programme{position:relative;display:flex;padding:1rem 1rem 0 1rem;height:5.25rem;margin-top:-5.25rem;box-sizing:border-box}@media (max-width:767px){.jc-programme{margin-right:-15px;margin-left:-15px}}.jc-programme::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#cb1518;border-top-left-radius:5px;border-top-right-radius:5px}@media (max-width:767px){.jc-programme::before{border-radius:0}}.jc-programme__item{position:relative;display:flex;flex-direction:column;color:#fff;text-transform:uppercase;padding:1rem 1rem .5rem 1rem;border-top-left-radius:5px;border-top-right-radius:5px;line-height:normal}@media (max-width:767px){.jc-programme__item{height:100%}}.jc-programme__item--active{color:#252525;background-color:#fff}@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}}@media (max-width:1023px){.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{position:absolute;content:"";right:-1px;width:1px;height:55%;top:30%;background:#fff}@media (max-width:767px){.jc-programme .swiper-slide .jc-programme__item::after{width:0}}.jc-programme .swiper-slide .jc-programme__item--active::after{width:0}.jc-programme .swiper-slide:last-child .jc-programme__item::after{width:0}.grid--programme{grid-column-start:2;grid-column-end:-2}@media (max-width:1339px){.grid--programme{grid-column-start:1;grid-column-end:-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{display:flex;align-items:flex-start;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{font-family:"Stolz Medium",sans-serif;flex-shrink:0;flex-grow:1;text-align:right}
