:root{--wrapper-gap:2rem 1rem;--item-gap:1rem}.image-3-col__wrapper{display:grid;gap:var(--wrapper-gap);grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(200px,350px));justify-content:center}.image-3-col__item,.image-3-col__item__link{align-items:center;display:flex;flex-direction:column;gap:var(--item-gap);height:100%;text-align:center}.image-3-col__item__link{color:var(--heading-color);font-family:GTWalsheimPro,sans-serif;text-decoration:none}.image-3-col__item__link:focus,.image-3-col__item__link:hover{-webkit-box-shadow:0 0 0 3px #999d2c;-moz-box-shadow:0 0 0 3px #999d2c;box-shadow:0 0 0 3px #999d2c;color:var(--heading-color);text-decoration:none}.image-3-col__item__media-wrapper{max-width:100%;order:-1}.image-3-col__item__img{max-width:100%}