.tpl-media-card__listing{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}@media(min-width:875px){.tpl-media-card__listing{gap:24px}}.tpl-media-card__listing.tpl-media-card__listing--min-width-sm{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.tpl-media-card__listing.tpl-media-card__listing--min-width-md{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.tpl-media-card__listing.tpl-media-card__listing--min-width-lg{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.tpl-media-card{border-radius:4px;color:inherit;display:flex;flex-direction:column;height:100%;min-width:0;padding:2px;position:relative;text-decoration:none;z-index:0}.tpl-media-card:before{background-color:var(--tpl-color__gradient__primary-first);background-image:linear-gradient(180deg,var(--tpl-color__gradient__primary-first) 0,var(--tpl-color__gradient__primary-second) 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}.tpl-media-card .tpl-media-card__image{aspect-ratio:16/9;border-radius:4px 4px 0 0;overflow:hidden;position:relative;width:100%}.tpl-media-card .tpl-media-card__image .tpl-image-wrapper{height:100%;inset:0;position:absolute;width:100%}.tpl-media-card .tpl-media-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.tpl-media-card .tpl-media-card__badge{align-items:center;display:flex;height:0;margin-bottom:16px;padding:0 20px;position:relative;z-index:1}@media(min-width:875px){.tpl-media-card .tpl-media-card__badge{padding:0 24px}}.tpl-media-card .tpl-media-card__badge .tpl-media-card__badge__icon{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.tpl-media-card .tpl-media-card__badge .tpl-media-card__badge__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tpl-media-card .tpl-media-card__badge .tpl-media-card__badge__icon.tpl-media-card__badge__icon--variant-bubble,.tpl-media-card .tpl-media-card__badge .tpl-media-card__badge__icon.tpl-media-card__badge__icon--variant-bubble-brand{background-color:#111;border:2px solid;border-radius:100px;padding:8px}.tpl-media-card .tpl-media-card__badge .tpl-media-card__badge__icon.tpl-media-card__badge__icon--variant-bubble-brand{border-color:var(--tpl-color__basic__brand)}.tpl-media-card .tpl-media-card__badge .tpl-media-card__badge__icon.tpl-media-card__badge__icon--variant-bubble{border-color:var(--tpl-color__basic__border-default)}.tpl-media-card .tpl-media-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:20px}@media(min-width:875px){.tpl-media-card .tpl-media-card__body{padding:24px}}.tpl-media-card .tpl-media-card__headline{color:var(--tpl-color__font__headline);font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:20px;font-weight:800;-webkit-hyphens:none;hyphens:none;line-height:24px;margin:0;overflow-wrap:normal;padding:0;text-wrap:balance}.tpl-media-card .tpl-media-card__text p{margin:0;padding:0}.tpl-media-card .tpl-media-card__text p+p{margin-top:12px}.tpl-media-card .tpl-media-card__link{align-items:center;color:var(--tpl-color__font__body-color);display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:14px;font-weight:700;gap:4px;line-height:22px;margin-top:auto;padding-top:8px}.tpl-media-card .tpl-media-card__link .tpl-icon{transition:transform .3s ease}.tpl-media-card.tpl-media-card--linked{cursor:pointer}.tpl-media-card.tpl-media-card--linked:focus-visible .tpl-media-card__link,.tpl-media-card.tpl-media-card--linked:hover .tpl-media-card__link{color:var(--tpl-color__font__body-brand-color-hover)}.tpl-media-card.tpl-media-card--linked:focus-visible .tpl-media-card__link .tpl-icon,.tpl-media-card.tpl-media-card--linked:hover .tpl-media-card__link .tpl-icon{transform:translate(4px)}.tpl-media-card.tpl-media-card--linked:active .tpl-media-card__link{color:var(--tpl-color__font__body-brand-color-active)}
