/* Scoped three-section About layout; no fixed heights or blank grid columns. */
html body .about-reference-page .mlcr-section{padding:clamp(42px,5vw,72px) 6vw;background:#eee6d6;overflow:hidden}
html body .about-reference-page .mlcr-introduction{padding-top:calc(90px + clamp(30px,4vw,60px))}
html body .about-reference-page .mlcr-why{background:#e2d8c3}
html body .mlcr-section .mlcr-shell{max-width:1240px;margin:0 auto;min-width:0}
html body .mlcr-section .mlcr-breadcrumb{font:400 12px/1.6 var(--body);margin:0 0 28px;color:#535b3d}
html body .mlcr-section .mlcr-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px);align-items:start}
html body .mlcr-section .title{min-width:0;margin:0 0 26px;border:0}
html body .mlcr-section h1{font-size:clamp(34px,3.8vw,56px)!important;line-height:1.14!important;letter-spacing:.015em;margin:0;overflow-wrap:normal}
html body .mlcr-section h2{font-size:clamp(36px,4.3vw,64px)!important;line-height:1.12!important;letter-spacing:.015em;margin:0}
html body .mlcr-section .mlcr-copy p{font:400 16px/1.85 var(--body);letter-spacing:0;text-align:left;margin:0 0 20px}
html body .mlcr-section .mlcr-copy p:last-child{margin-bottom:0}
html body .mlcr-section .mlcr-why-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(28px,4vw,56px);align-items:start}
html body .mlcr-section .mlcr-founder{margin:0;min-width:0}
html body .mlcr-section .mlcr-founder img{display:block;width:100%!important;max-width:100%;height:clamp(400px,40vw,540px)!important;object-fit:cover;object-position:50% 38%;border-radius:0 0 42px 0}
html body .mlcr-section .mlcr-founder figcaption{font:400 12px/1.6 var(--body);letter-spacing:.04em;color:#535b3d;margin-top:14px}
html body .mlcr-why .mlcr-copy>p:first-of-type{font-size:19px;font-weight:500;line-height:1.6}
html body .mlcr-section .mlcr-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}
html body .mlcr-section .mlcr-story-grid p{margin:0}
html body .mlcr-section .mlcr-signature{font:500 clamp(22px,2.3vw,30px)/1.35 var(--title);letter-spacing:.025em;color:#535b3d;border-top:1px solid #b7ad94;padding-top:24px;margin:30px 0 0}
.mlcr-ai-host{position:relative}
.mlcr-ai-badge{position:absolute;top:10px;left:10px;z-index:3;max-width:calc(100% - 24px);padding:5px 8px;background:#eee6d6;color:#353820;font:500 10px/1.4 var(--body);letter-spacing:.02em;pointer-events:none}
@media(max-width:900px){html body .mlcr-section .mlcr-intro-grid{grid-template-columns:1fr;gap:22px}html body .mlcr-section .mlcr-why-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}}
@media(max-width:640px){html body .about-reference-page .mlcr-section{padding:40px 24px}html body .about-reference-page .mlcr-introduction{padding-top:112px}html body .mlcr-section .mlcr-why-grid,html body .mlcr-section .mlcr-story-grid{grid-template-columns:1fr;gap:28px}html body .mlcr-section .mlcr-founder{max-width:420px;margin:0 auto}html body .mlcr-section .mlcr-founder img{height:auto!important;object-fit:contain}html body .mlcr-section h1{font-size:34px!important}html body .mlcr-section h2{font-size:40px!important}html body .mlcr-section .mlcr-copy p{font-size:15px;line-height:1.8}html body .mlcr-section .mlcr-founder img{border-radius:0 0 28px 0}}

/* Only the founder portrait/text spacing. Team imagery and section copy are unchanged. */
html body .mlcr-why .mlcr-copy{align-self:start!important;padding-top:0!important;margin-top:0!important;}
html body .mlcr-why .mlcr-copy>.title{margin-top:0!important;margin-bottom:22px!important;}
/* Same outer logo sizes; only the wordmark inside each SVG is reduced. */
html body .header.header.header.header.header .logo img,
html body .ml-login-brand-logo.ml-login-brand-logo.ml-login-brand-logo img{content:var(--mlcr-logo-light)!important;}
html body .side-menu.side-menu.side-menu.side-menu.side-menu>img,
html body footer.ml-footer.ml-footer.ml-footer .ml-footer-brand img,
html body .ml-phone-brand.ml-phone-brand.ml-phone-brand img{content:var(--mlcr-logo-dark)!important;}
