/* AlbaCore 1.0.27 – canonical, responsive event covers. Scoped to AlbaCore cards only. */
.alba108-home .alba108-image.alba127-cover,
.alba121-card.alba127-cover .alba121-race-image {
  background-color:#0a3549;
  background-image:linear-gradient(145deg,rgba(5,28,44,var(--alba127-overlay,.32)),rgba(5,38,51,.06)),var(--alba127-desktop,none);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center,var(--alba127-position-desktop,50% 50%);
}
/* No valid desktop image: retain the familiar blue gradient rather than a blank area. */
.alba108-home .alba108-image.alba127-no-desktop,
.alba121-card.alba127-no-desktop .alba121-race-image {
  background-image:linear-gradient(135deg,#0a3549,#0ca4d5);
}
/* Avoid a second dark mask hiding the cover photo on newer editorial cards. */
.alba121-card.alba127-cover .alba121-race-image::before {background:linear-gradient(0deg,rgba(5,24,33,.19),transparent 66%)}
@media (max-width:700px) {
  .alba108-home .alba108-image.alba127-cover,
  .alba121-card.alba127-cover .alba121-race-image {
    background-image:linear-gradient(145deg,rgba(5,28,44,var(--alba127-overlay,.32)),rgba(5,38,51,.06)),var(--alba127-mobile,none);
    background-position:center,var(--alba127-position-mobile,50% 50%);
  }
  .alba108-home .alba108-image.alba127-no-desktop.alba127-no-mobile,
  .alba121-card.alba127-no-desktop.alba127-no-mobile .alba121-race-image {
    background-image:linear-gradient(135deg,#0a3549,#0ca4d5);
  }
}
