.imagecard-wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))!important;
    max-width: 1440px!important;
}
.imagecard-wrapper .ai::before {
    top: 8px!important;
}
.image-card{
    position: relative;
}
.image-card:hover {
    transform: scale(1.075);
    box-shadow: 0 0 32px #362205;
    z-index: 10;
    cursor: pointer;
}

.image-card::after{
    content:"";
    position:absolute;
    inset:0;
    background-image:url("/wp-content/themes/astra-child/images/image-cards/card-lines.svg");
    background-size:cover;
    background-position:center;
    opacity:0;
    transition:opacity .3s ease;
    pointer-events:none;
    mix-blend-mode:multiply;
}

.image-card:hover::after{
    opacity:1;
}
.image-card > div { 
    align-items: flex-end;
    display: flex;
}
.image-card-content {
    margin: 0!important;
    line-height: 150%!important;
    font-weight: 300;
}
.image-card-content-wrap {
    display: grid;
    gap: 0.5rem;
}
@media (min-width: 540px){ 

  .imagecard-wrapper {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 0.5rem;
  }
}

@media (min-width: 900px){ 

  .imagecard-wrapper {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 0.5rem;
  }
  .image-card-content-wrap {
    gap: 1rem;
}
}

@media (min-width: 1260px){

  .imagecard-wrapper {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 0.5rem;
  }
  .imagecard-wrapper > a {
    position: relative;
  }
  .imagecard-wrapper > a:nth-child(even){ 
    top: 32px;
  }
}