.mwd-hero-img img { object-position: 20% center; }
.mwd-hero p { max-width: 480px; }

@media only screen and (min-width:901px) {

        .mwd-list { margin-top: 2em; }
        .mwd-list li { margin: 1rem 0; }

        .editorial-left h2 { 
            font-size: clamp(1.6rem, calc(0.7rem + 2vw), 3rem);
            max-width: 380px;
        }

        .website-responsive-intro h2 { 
            font-size:clamp(2.1rem, calc(1rem + 2.1vw), 3.3rem);
            max-width: none;
        }
        .website-responsive-intro .editorial-right { 
            font-size: 1.08em; 
        }

        .focus-section .editorial-left h2 {
            max-width: 360px;
        }

        .website-built-section .editorial-grid,
        .freelance-section .editorial-grid {
            align-items: start;
        }
}