/* START_SECTION:ks-bf-campaign-cards (INDEX:52) */
.ks-bf-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bf-gap)}
.ks-bf-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;color:var(--bf-card-text);text-decoration:none}
.ks-bf-card__image{display:block;width:100%;height:100%;object-fit:cover}
.ks-bf-card__overlay{position:absolute;inset:0;background:var(--bf-card-overlay);opacity:var(--bf-card-opacity);pointer-events:none}
.ks-bf-card__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:9px;padding:26px;color:var(--bf-card-text)}
.ks-bf-card__title{font-size:var(--bf-title);font-weight:400;line-height:1.2}
.ks-bf-card__button{font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.ks-bf-card:focus-visible{outline:3px solid currentColor;outline-offset:-5px}
@media(max-width:749px){.ks-bf-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bf-gap-mobile)}.ks-bf-card__overlay{opacity:var(--bf-card-opacity-mobile)}.ks-bf-card__content{justify-content:center;align-items:center;text-align:center;padding:16px;gap:16px}.ks-bf-card__title{font-size:var(--bf-title-mobile)}.ks-bf-card__button{font-size:12px}}
/* END_SECTION:ks-bf-campaign-cards */
