.mwd-hero-img img { object-position: 20% center; }

.mwd-list { margin-top: 2em; }
.mwd-list li { margin: 1rem 0; }

@media only screen and (min-width:901px) {
    .editorial-left h2 { 
        font-size: clamp(1.6rem, calc(0.6rem + 1.9vw), 3rem);
        font-size: clamp(1.8rem, calc(0.9rem + 2vw), 3rem);
        max-width: 400px;
    }

    .focus-section .editorial-left h2 {
        font-size: clamp(1.6rem, calc(0.6rem + 1.9vw), 2.7rem);
    }
    .dev-problems h2 { max-width: 380px; }
    .dev-approach h2 {
        font-size: clamp(1.8rem, calc(1rem + 2.1vw), 2.9rem);
    }
}

.website-dev-intro h2 {
    max-width: none;
}
.website-dev-intro .editorial-right { 
    font-size: 1.08em; 
}
.dev-review-cta .editorial-grid {
    align-items: start;
}

.dev-foundations .section-heading {
    max-width:900px;
}