.block-grid-3x { 
    overflow: hidden;
    position: relative;
}
.block-grid-3x.whitebg {
    background-color:var(--white);
}
.block-grid-3x.graybg {
    background-color:var(--light-gray);
}
.block-grid-3x.grayanglebg {
    background: linear-gradient(108deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 75%, rgba(242, 242, 242, 1) 75%, rgba(242, 242, 242, 1) 100%);
}
.block-grid-3x.thickgrayanglebg {
    background: linear-gradient(108deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(242, 242, 242, 1) 35%, rgba(242, 242, 242, 1) 100%);
}
.block-grid-3x.anglebearbg {
    background: linear-gradient(108deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(242, 242, 242, 1) 90%, rgba(242, 242, 242, 1) 100%);
}
.block-grid-3x.dark {
    background-image:url(/wp-content/uploads/2025/07/WLU_Topographic_BG-scaled.png);
    background-size:cover;
    background-position:center;
}
.block-grid-3x.dark.dark2 {
    background-color: var(--dark-gray);
    background-image: none;
}
.bear { display:none; }
.block-grid-3x.anglebearbg .bear {
    display: block;
    position: absolute;
    left: -167px;
    top: 700px;
    z-index: 0;
}
.items-grid{
    margin: 0px auto 20px;
    width:100%;
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row: auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.grid_items {
    color:#fff;
    display:flex;
    justify-content:center;
    font-family:sans-serif;
    flex-direction:column;
}
.grid_items h4 {
    font-family: "Montserrat", sans-serif;
    font-size:1.375rem;
    text-transform:uppercase;
    font-weight:500;
    text-align: left;
    margin-top:20px;
    letter-spacing: 1.21px;
}
.itemsimage {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}
.itemscontent p {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 10px;
    
} 
.cov3image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
}
.cov3imagenl {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
}
.itemshold a { text-decoration: none!important; }
.itemshold a:hover .itemsimage .cov3image {
    transform: scale(1.1);
    transition: all .3s linear;
}
.padgrid { padding: 0px 0px 20px; }
.entry-content > div.block-grid-3x:last-child {
  padding-bottom: 40px;
}

/* Medium screens: 2x2 */
@media (max-width: 1024px) {
    .items-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* @media (max-width: 921.96px) {
    .itemsimage {
        height: 250px;
        aspect-ratio: unset;
    }
} */

/* Small screens: 1x4 (stacked) */
@media (max-width: 600px) {
    .items-grid {
        grid-template-columns: 1fr;
    }
}
