.ff-cards{all:unset;display:grid;grid-template-columns:repeat(var(--card-columns, 5), 1fr);gap:16px}.ff-cards__legend,.ff-cards__card__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ff-cards__card{display:block}.ff-cards__card__input:checked+.ff-cards__card__content{border-color:#333}.ff-cards__card__content{cursor:pointer;display:flex;flex-direction:column;height:100%;border:1px solid #ccc;border-radius:8px;user-select:none}.ff-cards__card__content:hover{border-color:#999}.ff-cards__card__content>*:empty{display:none}.ff-cards__card__content__image-wrapper{overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.ff-cards__card__content__image-wrapper__image{width:100%;height:auto;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none}.ff-cards__card__content__label{display:block;padding:5px 10px;font-weight:bold}.ff-cards__card__content__description{display:block;padding:5px 10px 5px;font-style:italic}
