.bp-image-grid-links {
  display: grid;
  row-gap: 4rem;
  column-gap: 2.5rem; }
  @media (min-width: 600px) {
    .bp-image-grid-links {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 50em) {
    .bp-image-grid-links {
      grid-template-columns: 1fr; } }
  @media (min-width: 1050px) {
    .bp-image-grid-links {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 75em) {
    .bp-image-grid-links {
      grid-template-columns: repeat(3, 1fr); } }
  .bp-image-grid-links a {
    display: block;
    text-decoration: none; }
    .bp-image-grid-links a .image {
      background-color: #EFF2F7;
      aspect-ratio: 288 / 216;
      margin-bottom: 1.5rem;
      overflow: hidden; }
      .bp-image-grid-links a .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
        transform: scale(1);
        transition: transform 1s ease-in-out; }
    .bp-image-grid-links a:hover .image img, .bp-image-grid-links a:focus .image img {
      transform: scale(1.1); }
    .bp-image-grid-links a p {
      margin: 0;
      font-size: 1.5rem; }
