/* About-only refinements: preserve the full team/truck image and calm the story layout. */
.about-hero{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:center;gap:36px;padding:48px max(24px,calc((100vw - 1280px)/2));}
.about-hero-grid{display:block;width:100%;min-height:0;padding:0;}
.about-hero-copy{width:100%;padding:0;}
.about-hero-copy h1{font-size:clamp(2.1rem,3.3vw,3.3rem);line-height:1.1;}
.about-hero-copy .lede{margin-bottom:28px;}
.about-hero-media{position:static;width:100%;border-radius:20px;overflow:hidden;}
.about-hero-media::before{display:none;}
.about-hero-media img{display:block;width:100%;height:auto;object-fit:contain;}
.about-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;}
.about-owner{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1fr);gap:24px;align-items:center;}
.about-owner .about-portrait{aspect-ratio:4/5;width:100%;max-width:240px;box-shadow:none;}
.about-owner .about-portrait img{object-position:50% 35%;}
.about-owner .about-quote{grid-column:auto;text-align:left;}
.about-owner .about-quote blockquote{font-family:inherit;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:600;line-height:1.4;transform:none;}
.about-video .about-video-media{max-width:236px;}
.about-job-section{padding-block:40px;}
.about-job-section .about-video{max-width:1040px;grid-template-columns:minmax(0,1fr) 236px;gap:56px;}
.about-job-section h2{margin-bottom:12px;}
.about-job-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:18px;}
.about-job-points li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;}
.about-job-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--mm-red);}
.about-job-icon svg{width:24px;height:24px;}
.about-job-points h3{font-size:1.05rem;line-height:1.3;margin:0 0 4px;}
.about-job-points p{font-size:.95rem;line-height:1.55;margin:0;}
@media(max-width:760px){.about-job-section{padding-block:32px;}.about-job-section .about-video{grid-template-columns:1fr;gap:28px;}.about-job-section .about-video-media{max-width:220px;}.about-job-points{gap:16px;}}
@media(max-width:1000px){.about-story-grid{gap:32px;}.about-owner{grid-template-columns:1fr;justify-items:center;}.about-owner .about-quote{text-align:center;max-width:340px;}}
@media(max-width:900px){.about-hero{grid-template-columns:1fr;gap:28px;padding:32px 24px;}.about-hero-copy h1{max-width:24ch;}.about-hero-media{aspect-ratio:auto;}.about-story-grid{grid-template-columns:1fr;}.about-owner{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);max-width:540px;margin:auto;}.about-owner .about-quote{text-align:left;}.about-video .about-video-media{max-width:220px;}}
@media(max-width:480px){.about-hero{padding-inline:18px;}.about-owner{gap:18px;}.about-owner .about-quote blockquote{font-size:1.2rem;}}
