.generic-list-item{gap:var(--space-16);padding-block:var(--space-12);display:grid;position:relative}@media screen and (width>=48rem){.generic-list-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}}.generic-list-item:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.generic-list-item__image{aspect-ratio:8/3;object-fit:cover;width:100%}.generic-list-item__content{gap:var(--space-4);align-content:center;display:grid}.generic-list-item__content:only-child{grid-column:1/-1}.generic-list-item__heading{font-size:var(--font-size-link);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.5}.generic-list-item__link{color:inherit;box-shadow:inset 0 calc(-1 * var(--link-underline-width)) 0 0 var(--link-underline);font-size:var(--font-size-paragraph);text-decoration:none;transition:box-shadow .2s}.generic-list-item__link:after{content:"";position:absolute;inset:0}.generic-list-item__link:hover,.generic-list-item__link:focus-visible{box-shadow:inset 0 calc(-1 * var(--link-underline-width-hover)) 0 0 var(--link-underline-hover)}.generic-list-item__link:focus-visible{outline:none}.generic-list-item__text{font-size:var(--font-size-small);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.5}
