#mtown-homepage-v30.mthm30 .mthm30-photo-fleet img{height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;transform:none!important}
#mtown-homepage-v30.mthm30 .mthm30-photo-fleet figcaption{position:static!important;background:#fff!important;color:#415566!important;padding:16px!important}
#mtown-homepage-v30.mthm30 .home-text-link{margin-inline-end:22px}

/* An actual owner-and-equipment photograph stays visible, in full, beside the next step. */
#mtown-homepage-v30.mthm30 .mthm30-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;padding:48px max(24px,calc((100vw - 1200px)/2));align-items:center}
#mtown-homepage-v30.mthm30 .mthm30-hero-inner{grid-column:1;grid-row:1;width:100%;margin:0;padding:0}
#mtown-homepage-v30.mthm30 .mthm30-hero-media{grid-column:2;grid-row:1;position:relative;inset:auto;width:100%;height:auto;max-width:460px;margin:0;aspect-ratio:3/4;justify-self:center;align-self:center;border-radius:16px;overflow:hidden;border:1px solid #e5c47a55}
#mtown-homepage-v30.mthm30 .mthm30-hero-media::after{display:none}
#mtown-homepage-v30.mthm30 .mthm30-hero-media picture,#mtown-homepage-v30.mthm30 .mthm30-hero-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:none;transform:none}
#mtown-homepage-v30.mthm30 .mthm30-hero h1{font-size:clamp(36px,4vw,54px);margin-top:20px}
#mtown-homepage-v30.mthm30 .mthm30-hero .mthm30-btn-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;margin-top:24px}
#mtown-homepage-v30.mthm30 .mthm30-hero .mthm30-btn-row>a{grid-column:auto!important;min-width:0;font-size:14px;padding:12px 10px}
@media(max-width:960px){#mtown-homepage-v30.mthm30 .mthm30-hero{display:grid!important;grid-template-columns:minmax(0,1fr);gap:25px;padding:28px 20px}#mtown-homepage-v30.mthm30 .mthm30-hero-inner{grid-column:1;grid-row:1}#mtown-homepage-v30.mthm30 .mthm30-hero-media{grid-column:1;grid-row:2;margin:0;width:100%;max-width:700px;aspect-ratio:1086/568;justify-self:center}#mtown-homepage-v30.mthm30 .mthm30-hero-copy{max-width:760px}#mtown-homepage-v30.mthm30 .mthm30-hero h1{font-size:clamp(34px,5vw,48px)}}
