/* About page: isolated from the legacy theme layout. */
.maples-about{background:#fcf8f3;font-family:Arial,sans-serif;color:#65535d}
.ab-shell{width:94%;max-width:1280px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.maples-about main h1,.maples-about main h2,.maples-about main h3{color:#552034!important;font-family:Georgia,serif;font-weight:400;line-height:1.2}
.maples-about main h2{font-size:clamp(28px,3vw,42px);margin:0 0 20px}
.maples-about main h3{font-size:25px;margin:0 0 18px}
.maples-about main p,.maples-about main li{font:15px/1.85 Arial,sans-serif;color:#6b5660!important;text-align:left}
.maples-about main p{margin:0 0 18px}
.maples-about main ul{list-style:disc;padding-left:20px;margin:0 0 22px}
.maples-about main li{padding-left:4px;margin:0 0 12px}
.maples-about main strong{font-weight:600}
.ab-hero{background:radial-gradient(ellipse at top left,#7c364c,transparent 65%),#301723;padding:44px 0 56px}
.ab-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.ab-hero-grid>*{min-width:0}
.ab-breadcrumb{font-size:12px;color:#dbbecb;margin-bottom:30px}.ab-breadcrumb a{color:#fff;margin-right:10px}
.maples-about main .ab-kicker{font:700 10px/1.6 Arial;letter-spacing:2.2px;color:#a16d38!important;margin:0 0 14px}
.maples-about .ab-hero .ab-kicker{color:#f2cf92!important}
.maples-about .ab-hero h1{font-size:clamp(36px,4vw,56px);color:#fff!important;letter-spacing:-1px;margin:0 0 24px}
.ab-hero h1 em{color:#f2cf92}
.maples-about .ab-hero .ab-intro{color:#ecdae2!important;max-width:500px;font-size:16px}
.ab-button{display:inline-flex;gap:35px;padding:15px 22px;border-radius:6px;background:#f2cf92;color:#301723;font-weight:700;font-size:13px;margin-top:10px}.ab-button:hover{color:#301723;background:#ffe1ae}
.ab-hero figure{position:relative;margin:0;border-radius:65px 14px 14px;overflow:hidden;background:#4f2436}
.ab-hero figure img{width:100%;height:340px;object-fit:cover;display:block}
.ab-hero figcaption{padding:16px 20px;color:#f2cf92;font-size:10px;letter-spacing:2px}
.ab-jump{background:#fff;border-bottom:1px solid #e7d8d0}
.ab-jump .ab-shell{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;padding-top:19px;padding-bottom:19px}
.ab-jump a{color:#650e25;font-size:13px;padding:4px 0;border-bottom:1px solid transparent}.ab-jump a:hover{border-color:#650e25}
.ab-section{padding:56px 0;scroll-margin-top:25px}
.ab-heading{max-width:850px;margin-bottom:30px}
.ab-overview,.ab-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.ab-panel{padding:30px;background:#fff;border:1px solid #e7d8d0;border-radius:16px;min-width:0}
.ab-inline-image{width:100%;height:auto;border-radius:10px;margin-top:12px;display:block}
.ab-mission .mission{padding:0;margin:0;background:none}
.ab-mission .mission h3{font-size:18px!important}
.ab-story{background:#f1e7df}
.ab-story-photo{display:block;width:100%;height:auto;border-radius:12px}
.ab-story-copy{padding:24px 0 0}
.ab-vision{border-top:4px solid #a87b46}
.ab-why-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;margin-bottom:28px}
.ab-why-heading img{width:100%;height:240px;object-fit:contain;border-radius:14px;background:#f1e7df}
.ab-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ab-feature{border:1px solid #e7d8d0;padding:24px;border-radius:14px;background:#fff}
.ab-number{display:block;font:italic 28px Georgia;color:#bc915d;margin-bottom:20px}
.maples-about .ab-feature h3{font-size:22px}
.maples-about .ab-feature p{font-size:14px;margin-bottom:0}
.ab-values{background:#381b2a}
.maples-about .ab-values h2,.maples-about .ab-values h3{color:#fff!important}
.maples-about .ab-values .ab-kicker{color:#f2cf92!important}
.ab-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ab-value{border:1px solid #ffffff25;border-radius:12px;padding:26px;background:#ffffff06}
.maples-about .ab-value h3{font-size:23px}
.maples-about .ab-value p{color:#e1cdd6!important;font-size:14px;margin:0}
.ab-advisors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ab-advisor{background:#fff;border:1px solid #e7d8d0;border-radius:14px;overflow:hidden;min-width:0}
.ab-advisor-photo{background:#eee5df;padding:14px 14px 0}
.ab-advisor-photo img{display:block;width:100%;height:230px;object-fit:contain;object-position:bottom}
.ab-advisor-copy{padding:22px}
.maples-about .ab-advisor h3{font:600 17px/1.5 Arial;margin-bottom:8px}
.maples-about .ab-advisor p{font-size:12px;line-height:1.7;margin:0}
.maples-about a:focus-visible,.maples-about button:focus-visible{outline:3px solid #c78c41;outline-offset:4px}
@media(max-width:991px){.ab-hero-grid{gap:28px}.ab-features,.ab-advisors{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-panel{padding:24px}}
@media(max-width:700px){.ab-shell{width:100%;padding:0 20px}.ab-hero-grid,.ab-overview,.ab-story-grid,.ab-why-heading{grid-template-columns:1fr}.ab-hero{padding:30px 0}.ab-hero figure img{height:250px}.ab-jump .ab-shell{gap:12px 22px;justify-content:flex-start}.ab-section{padding:36px 0}.ab-values-grid{grid-template-columns:1fr}.ab-feature{padding:20px}.ab-advisor-copy{padding:16px}.ab-advisor-photo img{height:180px}.ab-why-heading{gap:18px}}
@media(max-width:440px){.ab-features,.ab-advisors{grid-template-columns:1fr}.ab-advisor-photo img{height:240px}}
@media(prefers-reduced-motion:reduce){.maples-about *{scroll-behavior:auto!important;transition:none!important}}
