.schedule--grid--item .event {
  background: var(--black--025);
  color: var(--black);
}

.schedule--grid--item .event:hover {
  background: var(--black--10);
}

.schedule--grid--item .event figure.image picture {
  background-size: 33px auto!important;
}

.schedule--grid--item .event figure.image picture img, .schedule--grid--item .event figure.image picture img.img--loaded {
  -webkit-transition: all 1.5s cubic-bezier(0.25, 0.1, 0.25, 1)!important;
  transition: all 1.5s cubic-bezier(0.25, 0.1, 0.25, 1)!important;
  filter: grayscale(1);
  scale: 1;
}

.schedule--grid--item .event:hover figure.image picture img {
  filter: grayscale(0);
  scale: 1.025;
}

.disturb--link {
  position: absolute;
  top: calc(var(--gap) * .5);
  right: calc(var(--gap) * 1);
  opacity: .333;
}

.schedule--grid--item .event:hover .disturb--link {
  opacity: 1;
}




.schedule--grid--item .event.past--event {
  background: var(--black--90);
  color: var(--white--75);
}

.schedule--grid--item .event.past--event:hover {
  background: var(--black--80);
}

.schedule--grid--item .event.past--event .execute.black--50,
.schedule--grid--item .event.past--event .section.black--50,
.schedule--grid--item .event.past--event .programme--event--artist.black {
  color: var(--white--75)!important;
}

.schedule--grid--item .event.past--event h2.event--title {
  color: var(--white)!important;
}



figure.image.programme--image picture {--w: 5;--h: 3;}

@media (min-width: 576px) {
figure.image.programme--image picture {--w: 5;--h: 2;}
}
@media (min-width: 768px) {
figure.image.programme--image picture {--w: 5;--h: 4;}
}
@media (min-width: 992px) {
figure.image.programme--image picture {--w: 5;--h: 3;}
}
@media (min-width: 1200px) {
figure.image.programme--image picture {--w: 3;--h: 2;}
}
@media (min-width: 1400px) {
figure.image.programme--image picture {--w: 2;--h: 1;}
}

.schedule--grid--item p.location::before {
  content: '\F3EA';
  font-family: "bootstrap-icons";
  font-size: 75%;
  color: var(--black--75);
  padding-right: .125rem;
}

.schedule--grid--item .event.past--event p.location::before {
  color: var(--white--75);
}


.schedule--grid--item p.county {
  color: var(--black--50);
}

.schedule--grid--item .event.past--event p.county {
  color: var(--white--50);
}

.schedule--grid--item p.county::before {
  content: '\F3EA';
  font-family: "bootstrap-icons";
  font-size: 75%;
  color: var(--black--0);
  padding-right: .125rem;
}


.schedule--grid--item p.date::before {
  content: '\F209';
  font-family: "bootstrap-icons";
  font-size: 75%;
  color: var(--black--75);
  padding-right: .25rem;
}

.schedule--grid--item .event.past--event p.date::before {
  color: var(--white--75);
}



.schedule--grid--item .event.past--event .event--link--icon {
  color: var(--white--75);
}


.event p.section span.event--section.openspaces::after {
  content: ' \F28A';
  font-family: "bootstrap-icons";
  font-size: 66%;
  color: var(--color--1);
  padding-left: .35rem;
  font-style: normal;
}

.event p.section span.event--section.youngart::after {
  content: ' \F287';
  font-family: "bootstrap-icons";
  font-size: 66%;
  color: var(--color--3);
  padding-left: .35rem;
  font-style: normal;
}

.event.past--event p.section span.event--section.openspaces::after,
.event.past--event p.section span.event--section.youngart::after {
  color: var(--white--50);
}



.programme--event--artist span:not(:last-of-type)::after {
  content: ', '
}

.programme--event--artist span.more--than--five:nth-last-child(2)::after {
  content: ''
}
