/* Общие сезонные стили: главная страница и предпросмотр в панели. */
.brick-season--winter{
  --brick-image:url('../img/seasons/winter.webp');
  --program-season-image:url('../img/seasons/winter-portrait.webp');
  --brick-surface:#eef3f5; --brick-border:#b6cbd4; --brick-ink:#243f4c;
}
.brick-season--spring{
  --brick-image:url('../img/seasons/spring.webp');
  --program-season-image:url('../img/seasons/spring-portrait.webp');
  --brick-surface:#f0f3e8; --brick-border:#bdcba7; --brick-ink:#33452a;
}
.brick-season--summer{
  --brick-image:url('../img/seasons/summer.webp');
  --program-season-image:url('../img/seasons/summer-portrait.webp');
  --brick-surface:#fff6df; --brick-border:#d9c389; --brick-ink:#594016;
}
.brick-season--autumn{
  --brick-image:url('../img/seasons/autumn.webp');
  --program-season-image:url('../img/seasons/autumn-portrait.webp');
  --brick-surface:#fcf0e2; --brick-border:#d6b18d; --brick-ink:#5b3726;
}
.bq-advantage.is-seasonal,
.ap-brick-preview.is-seasonal,
.program-card.is-seasonal,
.ap-program-season-preview.is-seasonal{
  background-color:var(--brick-surface);
  background-image:linear-gradient(90deg,rgba(255,255,255,.25),rgba(255,255,255,.08)),var(--brick-image);
  background-size:cover; background-position:right center; background-repeat:no-repeat;
  border-color:var(--brick-border); color:var(--brick-ink); font-weight:400;
}
.bq-advantage.is-seasonal .bq-advantage-text{ color:var(--brick-ink); }
.program-card.is-seasonal,
.ap-program-season-preview.is-seasonal{
  background-image:linear-gradient(rgba(255,255,255,.15),rgba(255,255,255,.15)),var(--program-season-image);
  background-size:cover; background-position:center;
}
.ap-program-season-preview.is-seasonal{
  width:160px; max-width:100%; aspect-ratio:1/3; box-sizing:border-box;
  display:flex; align-items:center; justify-content:center;
}
