/* Landing Image Widget styles */
.landing-image {
    display: block;
}

/* Ensure picture and img are full-width and block-level */
.landing-image picture,
.landing-image img {
    display: block;
    width: 100%;
}

/* Optional hover effect when wrapped with <a> */
a.landing-image img {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

a.landing-image:hover img {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}
