
/* Large Desktop (1400px+) */
@media (min-width: 1400px) {
    .main-layout-container {
        max-width: 1450px;
        grid-template-columns: minmax(0, 1fr) 420px minmax(0, 1fr);
        gap: 30px;
    }
    .latest-work-card {padding: 18px 15px; }
    .latest-work-image-wrapper { height: 180px; }
}

/* Medium Desktop / Laptop (1100px - 1399px) */
@media (max-width: 1399px) {
    .main-layout-container {
        grid-template-columns: minmax(0, 1fr) 360px minmax(0, 1fr);
        gap: 20px;
    }
    .latest-work-card {
        grid-template-columns: 120px minmax(0, 1fr);
        gap: 15px;
        padding: 18px 15px;
    }
    .latest-work-image-wrapper { height: 145px; }
    .latest-work-title { font-size: 1rem; margin-bottom: 14px; }
    
      .center-banner-column{
            width: 100%;
             height: 100%;
       }
}
