/* M&D Growth v2: local to appended content and project studies; never touch Bricks header. */
.mdhb-growth{--mdhbv2-ink:#173040;--mdhbv2-navy:#172b39;--mdhbv2-accent:#cba36c;--mdhbv2-muted:#52626b;background:#f8f7f4;color:var(--mdhbv2-ink);width:100%;box-sizing:border-box;margin:0;padding:clamp(42px,5vw,76px) clamp(24px,5vw,72px);font-family:inherit;font-size:16px;line-height:1.7}
.mdhb-growth *{box-sizing:border-box}
.mdhb-growth-inner{max-width:1280px;margin:0 auto;width:100%}
.mdhb-growth h2,.mdhb-growth h3{font-family:inherit;text-transform:none;letter-spacing:-.024em;color:var(--mdhbv2-ink);line-height:1.24}
.mdhb-growth h2{font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:750;max-width:820px;margin:0 0 18px}
.mdhb-growth h3{font-size:1.16rem;margin:0 0 10px;font-weight:750}
.mdhb-growth p{margin:0 0 18px;line-height:1.72;color:#344754}
.mdhb-growth a{color:#225c78;text-underline-offset:3px}
.mdhb-growth .mdhb-growth-kicker{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#a67a42;margin-bottom:16px}
.mdhb-growth-lead{font-size:clamp(1.03rem,1.25vw,1.18rem);max-width:960px;margin-bottom:28px!important}
.mdhb-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.mdhb-growth-grid article{padding:clamp(22px,2.5vw,30px);background:#fff;border:1px solid #e3e3dd;min-width:0}
.mdhb-growth-grid article>span{color:#af8046;font-weight:750;font-size:.86rem;display:block;margin-bottom:15px}
.mdhb-growth-grid article p{font-size:.96rem;margin:0}
.mdhb-growth-note{background:#edeae2;padding:18px 22px;border-left:3px solid #cba36c;max-width:1020px;margin:0 0 22px!important}
.mdhb-growth-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}
.mdhb-growth-links a{background:#192f3e;color:#fff!important;padding:12px 17px;display:inline-block;font-weight:700;text-decoration:none;border-radius:2px}
.mdhb-growth-links a:hover{background:#2d4b61}
.mdhb-growth-local{background:#f5f2eb;border-top:3px solid #cba36c}
.mdhb-growth-local .mdhb-growth-inner{max-width:1120px}
.mdhb-growth-local p{max-width:1050px}
.mdhb-portfolio{background:#fff}
.mdhb-portfolio .mdhb-growth-grid article{padding:0;overflow:hidden}
.mdhb-portfolio .mdhb-project-card{display:block;text-decoration:none;color:var(--mdhbv2-ink)}
.mdhb-portfolio .mdhb-project-card img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
.mdhb-portfolio .mdhb-project-card h3,.mdhb-portfolio .mdhb-project-card p,.mdhb-portfolio .mdhb-project-card span{display:block;margin:14px 21px}
.mdhb-portfolio .mdhb-project-card span{font-weight:700;color:#9b6b33}
.mdhb-project-story{background:#fff}
.mdhb-project-story .mdhb-growth-inner{max-width:1050px}
.mdhb-project-story h2{font-size:clamp(1.35rem,2.2vw,1.9rem);margin-top:32px}
.mdhb-project-cover img{max-width:100%;height:auto;display:block;width:100%;max-height:650px;object-fit:cover}
@media (max-width:900px){.mdhb-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.mdhb-growth{padding:36px 20px}.mdhb-growth-grid{grid-template-columns:1fr;gap:12px}.mdhb-growth-links{flex-direction:column}.mdhb-growth-links a{width:100%}}
@media (prefers-reduced-motion:reduce){.mdhb-growth *{scroll-behavior:auto}}
