/* FORCE 4:3 ASPECT RATIO - CRITICAL FIX */
/* Load with high priority */

/* Mobile & Global */
body.front .node-image img,
body.front .field--name-field-image img,
body.front .views-field-field-image img,
body.front .block-views .views-row img,
body.front .block-latest-news .view-content .views-field-field-image img,
img.img-browser-crop-stable {
    width: 100% !important;
    max-width: 800px !important;
    height: auto !important;
    aspect-ratio: 4/3 !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border-radius: 4px;
    /* Optional: adds a slight polish */
}

@media (max-width: 768px) {
    body.front img {
        aspect-ratio: 4/3 !important;
        object-fit: cover !important;
    }
}