.card-alt .card__inner{display:block;color:inherit;text-decoration:none}.card-alt .card__inner:visited,.card-alt .card__inner:active,.card-alt .card__inner:focus,.card-alt .card__inner:focus-visible{text-decoration:none}.card-alt .card__media{position:relative;margin:0;overflow:hidden;border-radius:var(--border-radius)}.card-alt .card__media:before{content:"";display:block;padding-top:58.48%}.card-alt .card__media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-dur)}.card-alt .card__body{padding-top:var(--b-space-medium)}.card-alt .card__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin:0;text-decoration:none;transition:color var(--t-dur)}@media (hover: hover) and (pointer: fine){.card-alt .card__inner:hover .card__title{color:var(--c-theme)}.card-alt .card__inner:hover .card__media img{transform:scale(1.05)}}.card-alt .card__inner:active .card__title{color:var(--c-theme);text-decoration:none}.card-alt .card__inner:active .card__media img{transform:scale(1.05)}.card-alt.card-alt--swap .card__media img.card__img--alt{opacity:0;transition:opacity var(--t-dur)}@media (hover: hover) and (pointer: fine){.card-alt.card-alt--swap .card__inner:hover .card__media img{transform:none}.card-alt.card-alt--swap .card__inner:hover .card__media img.card__img--alt{opacity:1}}.card-alt.card-alt--swap .card__inner:active .card__media img{transform:none}.card-alt.card-alt--swap .card__inner:active .card__media img.card__img--alt{opacity:1}.card-alt.card-alt--portrait .card__media:before{padding-top:138.01%}.card-alt.card-alt--square .card__media:before{padding-top:101.72%}.card-alt.card-alt--inline .card__media:before{padding-top:86%}.card-alt.card-alt--inline .card__body{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-medium);padding-left:var(--gap-xs);padding-right:var(--gap-xs)}.card-alt.card-alt--inline .card__body .card__title{flex:1;min-width:0;margin:0}
