/*	block-list-concerts.scss */
/*	_fonts.scss */
/*
  Vendors ---
--------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400;0,900;1,400;1,900&display=swap");
/*
  @font-face ---
--------------------------------------------- */
/* @import must be at top of file, otherwise CSS will not work */
@import url("//cdn.fonts.net/t/1.css?apiType=css&projectid=f8fff8bd-83b8-42a1-950c-fda56216c005");
/*	_breakpoints.scss */
/*

Consider adding breakpoints to match variables introduced in theme.json at settings > custom > layout.
* content
* wide
* page

*/
/*	_animation.scss */
/*	_colors.scss */
@font-face {
  font-family: "ITCLegacySans";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 700;
  src: url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBoldItalic_italic_normal.woff2") format("woff2"), url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBoldItalic_italic_normal.woff") format("woff");
}
@font-face {
  font-family: "ITCLegacySans";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 700;
  src: url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBold_normal_normal.woff2") format("woff2"), url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBold_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "ITCLegacySans";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
  src: url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBookItalic_italic_normal.woff2") format("woff2"), url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBookItalic_italic_normal.woff") format("woff");
}
@font-face {
  font-family: "ITCLegacySans";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
  src: url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBook_normal_normal.woff2") format("woff2"), url("https://cdn.fonts.net/kit/f8fff8bd-83b8-42a1-950c-fda56216c005/ITCLegacySans/ITCLegacySansBook_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "NN-Konrad";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../../assets/fonts/konrad/NNKonrad-Regular.woff2) format("woff2"), url(../../assets/fonts/konrad/NNKonrad-Regular.woff) format("woff");
}
@font-face {
  font-family: "NN-Konrad";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../../assets/fonts/konrad/NNKonrad-Medium.woff2) format("woff2"), url(../../assets/fonts/konrad/NNKonrad-Medium.woff) format("woff");
}
@font-face {
  font-family: "NN-Konrad";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../../assets/fonts/konrad/NNKonrad-Bold.woff2) format("woff2"), url(../../assets/fonts/konrad/NNKonrad-Bold.woff) format("woff");
}
/*	_helpers.scss */
/**
 * Button Reset
 *
 */
/**
 * Size
 *
 */
/**
 * Block Cover
 * Creates a block that covers the full width/height of parent div. Typically used on a :before pseudo element
 */
/**
 * Placeholder Color
 *
 */
/**
 * Clearfix
 *
 */
/**
 * Font Sizes
 *
**/
/*	_spacing.scss */
/*	_typography.scss */
/*
	Group Selectors ---
--------------------------------------------- */
/*
	Size Translators ---
--------------------------------------------- */
/*
	Mixins ---
--------------------------------------------- */
/*	_rye.scss */
/**
Rye

Replacement for Bourbon. Conforms to Dart Sass.
Thank you, thoughtbot.

@see https://github.com/thoughtbot/bourbon

**/
.ldlc-concerts {
  display: block;
  container-type: inline-size;
  container-name: concerts;
}
.ldlc-concerts.is-style-default .concert {
  display: grid;
  gap: var(--wp--custom--spacing--inner--small);
  grid-template-columns: minmax(75px, 120px) 1fr minmax(120px, 250px);
  grid-template-areas: "icon title title" "icon excerpt button" ". performances performances";
  justify-items: start;
  align-items: start;
  padding-bottom: var(--wp--custom--spacing--grid--small);
  border-bottom: 1px solid var(--wp--preset--color--secondary);
  margin-bottom: var(--wp--custom--spacing--grid--normal);
  grid-template-areas: "title title title" "performances performances performances";
}
.ldlc-concerts.is-style-default .concert p, .ldlc-concerts.is-style-default .concert quote, .ldlc-concerts.is-style-default .concert ul > li, .ldlc-concerts.is-style-default .concert ol > li,
.ldlc-concerts.is-style-default .concert h1, .ldlc-concerts.is-style-default .concert h2, .ldlc-concerts.is-style-default .concert h3, .ldlc-concerts.is-style-default .concert h4, .ldlc-concerts.is-style-default .concert h5, .ldlc-concerts.is-style-default .concert h6 {
  margin-bottom: 0;
}
.ldlc-concerts.is-style-default .concert:last-child {
  border-bottom: 0px;
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link) {
  grid-template-areas: "icon title title" "icon performances performances";
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-program-link) {
  grid-template-areas: "title title title" "program program program" "performances performances performances";
}
.ldlc-concerts.is-style-default .concert:has(.concert-buttons) {
  grid-template-areas: "title title button" "performances performances button";
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-buttons) {
    grid-template-areas: "title title title" "performances performances performances" "button button button";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-buttons) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-excerpt) {
  grid-template-areas: "title title title" "excerpt excerpt excerpt" "performances performances performances";
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons) {
  grid-template-areas: "icon title button" "icon performances button";
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons) {
    grid-template-areas: "icon title title" "icon performances performances" "icon button button";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-program-link) {
  grid-template-areas: "icon title title" "icon program program" "icon performances performances";
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-program-link) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-buttons) {
  grid-template-areas: "title title button" "excerpt excerpt button" "performances performances button";
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-buttons) {
    grid-template-areas: "title title title" "excerpt excerpt excerpt" "performances performances performances" "button button button";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-buttons) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-program-link) {
  grid-template-areas: "title title title" "program program program" "excerpt excerpt excerpt" "performances performances performances";
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-program-link) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-icon-link) {
  grid-template-areas: "icon title title" "icon excerpt excerpt" "icon performances performances";
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-excerpt):has(.concert-icon-link) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-excerpt) {
  grid-template-areas: "icon title button" "icon excerpt button" "icon performances button";
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-excerpt) {
    grid-template-areas: "icon title title" "icon excerpt excerpt" "icon performances performances" "icon button button";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-excerpt) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-program-link):has(.concert-excerpt) {
  grid-template-areas: "icon title title" "icon program program" "icon excerpt excerpt" "icon performances performances";
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-program-link):has(.concert-excerpt) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-program-link) {
  grid-template-areas: "icon title button" "icon program button" "icon performances button";
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-program-link) {
    grid-template-areas: "icon title title" "icon program program" "icon performances performances" "icon button button";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-program-link) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-program-link):has(.concert-excerpt) {
  grid-template-areas: "icon title button" "icon program button" "icon excerpt button" "icon performances button";
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-program-link):has(.concert-excerpt) {
    grid-template-areas: "icon title title" "icon program program" "icon excerpt excerpt" "icon performances performances" "icon button button";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-default .concert:has(.concert-icon-link):has(.concert-buttons):has(.concert-program-link):has(.concert-excerpt) {
    display: flex;
    flex-direction: column;
  }
}
.ldlc-concerts.is-style-default .concert-icon-link {
  grid-area: icon;
}
.ldlc-concerts.is-style-default .concert-program-link {
  grid-area: program;
  margin-top: 0;
}
.ldlc-concerts.is-style-default .concert-title {
  grid-area: title;
}
.ldlc-concerts.is-style-default .concert-title,
.ldlc-concerts.is-style-default .concert-title > a {
  color: var(--wp--preset--color--tertiary);
  font-weight: 400;
  text-decoration: none;
}
.ldlc-concerts.is-style-default .concert-title > a:hover {
  color: var(--wp--preset--color--quaternary);
}
.ldlc-concerts.is-style-default .concert-excerpt {
  grid-area: excerpt;
}
.ldlc-concerts.is-style-default .concert-buttons {
  grid-area: button;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.ldlc-concerts.is-style-default .concert-performances {
  grid-area: performances;
}
.ldlc-concerts.is-style-default .performance .date-time {
  font-weight: 700;
}
.ldlc-concerts.is-style-default .performance .date::after {
  content: ",";
}
.ldlc-concerts.is-style-banner .concert-title,
.ldlc-concerts.is-style-banner .concert-title > a, .ldlc-concerts.is-style-gold-blocks .concert-title,
.ldlc-concerts.is-style-gold-blocks .concert-title > a {
  color: var(--wp--preset--color--foreground);
  text-decoration: none;
  font-size: var(--wp--preset--font-size--huge);
  margin-bottom: 0;
}
.ldlc-concerts.is-style-banner .concert-title a:hover, .ldlc-concerts.is-style-gold-blocks .concert-title a:hover {
  color: var(--wp--preset--color--tertiary);
}
.ldlc-concerts.is-style-banner .concert-performances, .ldlc-concerts.is-style-gold-blocks .concert-performances {
  display: flex;
  gap: var(--wp--custom--spacing--inner--normal);
}
.ldlc-concerts.is-style-banner .performance, .ldlc-concerts.is-style-gold-blocks .performance {
  min-width: 200px;
  background-color: var(--wp--preset--color--quaternary);
  padding: 20px 15px 5px;
  border-radius: var(--wp--custom--border-radius--tiny);
}
.ldlc-concerts.is-style-banner .performance .date-time, .ldlc-concerts.is-style-gold-blocks .performance .date-time {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, 50%);
  grid-template-areas: "month date" "time date";
  gap: 0 5px;
}
.ldlc-concerts.is-style-banner .performance:nth-of-type(even), .ldlc-concerts.is-style-gold-blocks .performance:nth-of-type(even) {
  background-color: var(--wp--preset--color--foreground);
}
.ldlc-concerts.is-style-banner .performance span, .ldlc-concerts.is-style-gold-blocks .performance span {
  display: block;
  color: var(--wp--preset--color--quinary);
  font-size: var(--wp--preset--font-size--large);
  line-height: 0.75;
  text-align: right;
}
.ldlc-concerts.is-style-banner .performance .month, .ldlc-concerts.is-style-gold-blocks .performance .month {
  grid-area: month;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}
.ldlc-concerts.is-style-banner .performance .date, .ldlc-concerts.is-style-gold-blocks .performance .date {
  grid-area: date;
  font-size: var(--wp--preset--font-size--enormous);
  letter-spacing: -0.05em;
}
.ldlc-concerts.is-style-banner .performance .time, .ldlc-concerts.is-style-gold-blocks .performance .time {
  grid-area: time;
}
.ldlc-concerts.is-style-banner .concert {
  display: flex;
  flex-direction: row;
  gap: var(--wp--custom--spacing--inner--small);
  justify-content: space-between;
  align-items: center;
}
.ldlc-concerts.is-style-banner .concert-title {
  order: 1;
}
.ldlc-concerts.is-style-banner .concert-performances {
  order: 3;
}
.ldlc-concerts.is-style-banner .concert-buttons {
  order: 2;
}
@media (max-width: 1200px) {
  .ldlc-concerts.is-style-banner .concert {
    display: grid;
    gap: var(--wp--custom--spacing--grid--normal);
    grid-template-areas: "title performances" "buttons performances";
  }
  .ldlc-concerts.is-style-banner .concert-title {
    grid-area: title;
  }
  .ldlc-concerts.is-style-banner .concert-performances {
    grid-area: performances;
  }
  .ldlc-concerts.is-style-banner .concert-buttons {
    grid-area: buttons;
  }
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-banner .concert {
    grid-template-areas: "title title" "buttons performances";
  }
}
@media (max-width: 600px) {
  .ldlc-concerts.is-style-banner .concert {
    display: flex;
    flex-direction: column;
  }
  .ldlc-concerts.is-style-banner .performance {
    min-width: 0;
  }
  .ldlc-concerts.is-style-banner .performance .date-time {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .ldlc-concerts.is-style-banner .performance .month,
  .ldlc-concerts.is-style-banner .performance .time {
    padding-bottom: 10px;
  }
}
.ldlc-concerts.is-style-gold-blocks.single-column {
  display: flex;
  flex-direction: column;
  gap: var(--wp--custom--spacing--grid--normal);
}
.ldlc-concerts.is-style-gold-blocks.grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  align-items: stretch;
  justify-items: stretch;
  gap: var(--wp--custom--spacing--grid--normal);
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert) {
  grid-template-areas: "featured concert-1" "featured .";
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-2) {
  grid-template-areas: "featured concert-1" "featured concert-2";
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-2) .concert-1 {
  grid-area: concert-1;
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-2) .concert-2 {
  grid-area: concert-2;
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-2) .concert-3 {
  grid-area: concert-3;
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-3) {
  grid-template-areas: "featured concert-1" "featured concert-2" ". concert-3";
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-3):has(.concert-0 > .concert-excerpt) {
  grid-template-areas: "featured concert-1" "featured concert-2" "featured concert-3";
}
.ldlc-concerts.is-style-gold-blocks.grid:has(.next-concert):has(.concert-4) {
  grid-template-areas: "featured concert-2" "featured concert-3" "concert-1 concert-4";
}
.ldlc-concerts.is-style-gold-blocks.grid .next-concert {
  grid-area: featured;
}
@media (max-width: 760px) {
  .ldlc-concerts.is-style-gold-blocks.grid {
    grid-template-columns: 1fr;
    grid-template-areas: "featured";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-4) {
    grid-template-areas: "featured" "concert-1";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-4) {
    grid-template-areas: "featured" "concert-1" "concert-2";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-4) {
    grid-template-areas: "featured" "concert-1" "concert-2" "concert-3";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-4) {
    grid-template-areas: "featured" "concert-1" "concert-2" "concert-3" "concert-4";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-3) {
    grid-template-areas: "featured" "concert-1";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-3) {
    grid-template-areas: "featured" "concert-1" "concert-2";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-3) {
    grid-template-areas: "featured" "concert-1" "concert-2" "concert-3";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-2) {
    grid-template-areas: "featured" "concert-1";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-2) {
    grid-template-areas: "featured" "concert-1" "concert-2";
  }
  .ldlc-concerts.is-style-gold-blocks.grid:has(.concert-1) {
    grid-template-areas: "featured" "concert-1";
  }
}
.ldlc-concerts.is-style-gold-blocks .concert {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  grid-template-rows: auto;
  gap: var(--wp--custom--spacing--grid--tiny);
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-compact {
  grid-template-areas: "title title" ". performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-compact:has(.concert-buttons) {
  grid-template-areas: "title title" "button performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-compact:has(.concert-excerpt) {
  grid-template-areas: "title title" "excerpt performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-compact:has(.concert-icon) {
  grid-template-areas: "title title" "icon performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended {
  grid-template-columns: 1fr minmax(230px, 250px);
  grid-template-rows: auto;
  gap: var(--wp--custom--spacing--grid--tiny);
  grid-template-areas: "title title" "icon ." "icon performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-buttons) {
  grid-template-areas: "title title" "icon performances" "icon button";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-excerpt) {
  grid-template-areas: "title icon" "excerpt ." "excerpt performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-buttons):has(.concert-excerpt) {
  grid-template-areas: "title icon" "excerpt icon" "excerpt performances" "excerpt ." "button button";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-buttons):has(.concert-excerpt) .concert-performances {
  align-self: stretch;
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link) {
  grid-template-areas: "image image" "title title" ". performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-excerpt) {
  grid-template-areas: "image image" "title title" "excerpt performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-buttons) {
  grid-template-areas: "image image" "title title" "button performances";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-buttons):has(.concert-excerpt) {
  grid-template-areas: "image image" "title title" "excerpt performances" "button button";
}
.ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-buttons):has(.concert-excerpt) .concert-performances {
  align-self: start;
}
@container concerts ( max-width: 400px ) {
  .ldlc-concerts.is-style-gold-blocks .concert {
    grid-template-columns: 1fr;
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-compact {
    grid-template-areas: "title" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-compact:has(.concert-buttons) {
    grid-template-areas: "title" "performances" "button";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-compact:has(.concert-excerpt) {
    grid-template-areas: "title" "excerpt" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-compact:has(.concert-icon) {
    grid-template-areas: "icon" "title" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended {
    grid-template-columns: 1fr;
    gap: var(--wp--custom--spacing--grid--tiny);
    grid-template-areas: "iocn" "title" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-buttons) {
    grid-template-areas: "icon" "title" "performances" "button";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-excerpt) {
    grid-template-areas: "icon" "title" "excerpt" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-buttons):has(.concert-excerpt) {
    grid-template-areas: "icon" "title" "excerpt" "performances" "button";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-buttons):has(.concert-excerpt) .concert-performances {
    align-self: stretch;
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link) {
    grid-template-areas: "image" "title" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-excerpt) {
    grid-template-areas: "image" "title" "excerpt" "performances";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-buttons) {
    grid-template-areas: "image" "title" "performances" "button";
  }
  .ldlc-concerts.is-style-gold-blocks .concert.is-style-extended:has(.concert-image-link):has(.concert-buttons):has(.concert-excerpt) {
    grid-template-areas: "image" "title" "excerpt" "performances" "button";
  }
}
.ldlc-concerts.is-style-gold-blocks .concert {
  background: var(--wp--preset--gradient--frame);
  padding: var(--wp--custom--spacing--inner--normal);
}
.ldlc-concerts.is-style-gold-blocks .concert-title {
  grid-area: title;
  align-self: start;
}
.ldlc-concerts.is-style-gold-blocks .concert-title,
.ldlc-concerts.is-style-gold-blocks .concert-title > a {
  font-size: var(--wp--preset--font-size--massive);
}
.ldlc-concerts.is-style-gold-blocks .concert-icon-link {
  grid-area: icon;
  display: block;
}
.ldlc-concerts.is-style-gold-blocks .is-style-compact .concert-icon-link img {
  max-width: 150px;
}
.ldlc-concerts.is-style-gold-blocks .concert-image-link {
  grid-area: image;
}
.ldlc-concerts.is-style-gold-blocks .concert-excerpt {
  grid-area: excerpt;
}
.ldlc-concerts.is-style-gold-blocks .concert-excerpt p {
  color: var(--wp--preset--color--foreground);
}
.ldlc-concerts.is-style-gold-blocks .concert-performances {
  grid-area: performances;
  gap: 0;
  justify-content: flex-end;
  align-self: end;
}
@container concerts (max-width: 400px ) {
  .ldlc-concerts.is-style-gold-blocks .concert-performances {
    justify-content: center;
  }
}
.ldlc-concerts.is-style-gold-blocks .performance {
  min-width: 0;
  border-radius: 0;
}
.ldlc-concerts.is-style-gold-blocks .performance .date-time {
  display: flex;
  flex-direction: column;
}
.ldlc-concerts.is-style-gold-blocks .performance:first-of-type {
  border-top-left-radius: var(--wp--custom--border-radius--tiny);
  border-bottom-left-radius: var(--wp--custom--border-radius--tiny);
}
.ldlc-concerts.is-style-gold-blocks .performance:last-of-type {
  border-top-right-radius: var(--wp--custom--border-radius--tiny);
  border-bottom-right-radius: var(--wp--custom--border-radius--tiny);
}
.ldlc-concerts.is-style-gold-blocks .performance span {
  text-align: center;
}
.ldlc-concerts.is-style-gold-blocks .performance .month,
.ldlc-concerts.is-style-gold-blocks .performance .time {
  padding-bottom: 10px;
}
.ldlc-concerts.is-style-gold-blocks .concert-buttons {
  grid-area: button;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  gap: var(--wp--custom--spacing--inner--small);
}
.ldlc-concerts.is-style-gold-blocks .concert-buttons > * {
  margin: auto;
}
@container concerts (max-width: 400px) {
  .ldlc-concerts.is-style-gold-blocks .concert-buttons {
    flex-direction: column;
  }
  .ldlc-concerts.is-style-gold-blocks .concert-buttons > * {
    margin-bottom: var(--wp--custom--spacing--inner--small);
  }
}
.ldlc-concerts .concert-buttons .wp-block-button__link {
  height: auto;
}

.ldlc-admin-only {
  display: none;
}
