.lean-section{padding-block:36px}.lean-wrap{max-width:1180px}.lean-wrap>h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:20px}.lean-intro{max-width:780px;font-size:1rem;line-height:1.75;margin-bottom:20px}.lean-detail{margin:16px 0;border:1px solid #b5995950;border-radius:12px;background:#fffdf7;color:#18372f;min-width:0}.lean-detail>summary{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px;font:600 .93rem/1.5 Arial,sans-serif;cursor:pointer;list-style:none}.lean-detail>summary::-webkit-details-marker{display:none}.lean-detail>summary>span{font-size:1.3rem;color:#80642e;flex-shrink:0}.lean-detail[open]>summary>span{transform:rotate(45deg)}.lean-detail>summary:focus-visible{outline:3px solid #b59959;outline-offset:3px;border-radius:10px}.lean-detail-body{padding:5px 22px 22px;min-width:0}.lean-detail-body>.section{padding:18px 0}.lean-detail-body .wrap{width:100%;max-width:none}.lean-detail-body .section-intro{margin-bottom:22px;gap:24px}.lean-detail-body h2,.lean-detail-body h3{font-size:1.5rem;line-height:1.3}.lean-detail-body p{font-size:.93rem;line-height:1.75}.lean-detail-body .care-composition{padding:24px;gap:28px}.lean-detail-body .phase1-guide-grid{gap:14px}.lean-detail-body .phase1-guide-grid article{padding:20px}.lean-detail-body .situation-grid{gap:16px}.lean-detail-body .situation{padding:24px}.lean-care{padding:18px 22px;border-left:3px solid #ad8d48;background:#efeadd;color:#18372f;font-size:.9rem;line-height:1.7}.opening-path .lean-detail{background:#204d3d;color:#faf8f1;border-color:#dfbf7960}.opening-path .lean-detail>summary{color:#faf8f1}.opening-path .lean-detail>summary>span{color:#dfbf79}.opening-path .lean-detail-body p,.opening-path .lean-detail-body h2,.opening-path .lean-detail-body h3{color:#e0e8e1}.opening-path .lean-detail-body .method-grid article,.opening-path .lean-detail-body .phase1-callout{background:#173e31;color:#faf8f1;padding:18px}.opening-path .lean-detail-body .text-link{color:#dfbf79}.opening-path .lean-detail-body .method-grid{grid-template-columns:1fr}.opening-path .lean-detail-body .large-number{font-size:1.7rem;margin-bottom:10px}.service-hero-intro .lean-detail{background:#1d4839;color:#faf8f1;border-color:#dfbf7960}.service-hero-intro .lean-detail>summary,.service-hero-intro .lean-detail-body p{color:#e0e8e1}.service-hero-intro .lean-detail>summary>span{color:#dfbf79}.lean-practitioner{grid-template-columns:110px minmax(0,1fr);gap:28px;max-width:900px;margin:auto}.lean-practitioner figure{width:110px!important;max-width:110px!important}.lean-practitioner figure img{height:140px;width:110px;object-fit:cover;border-radius:12px}.lean-practitioner h2{font-size:1.9rem}.lean-practitioner p:not(.eyebrow){font-size:.9rem}.lean-practitioner .actions{margin-top:18px}.card-body .lean-detail{margin:0 0 16px;width:100%}.card-body .lean-detail>summary{padding:10px 12px;font-size:.8rem}.card-body .lean-detail-body{padding:0 12px 12px}.card-body .lean-detail-body p{margin:0;font-size:.83rem}.course-history>.lean-detail{align-self:start}.lean-detail-body .story-text{width:100%}.lean-detail-body .timeline{margin:0}.lean-detail-body .personal-cards{display:grid;grid-template-columns:1fr 1fr}.lean-detail-body .service-section-grid{grid-template-columns:1fr;gap:20px}.lean-detail-body .service-section{padding-block:20px}.lean-detail-body .service-copy{max-width:none}.lean-detail-body .service-section-heading .eyebrow{display:none}[data-reading-layers] #processo{scroll-margin-top:150px}
@media(max-width:700px){.lean-section{padding-block:26px}.lean-detail>summary{padding:16px;font-size:.9rem}.lean-detail-body{padding:3px 16px 18px}.lean-detail-body .section-intro{grid-template-columns:1fr}.lean-detail-body .care-composition{padding:20px;grid-template-columns:1fr}.lean-detail-body .personal-cards{grid-template-columns:1fr}[data-reading-layers] #processo{scroll-margin-top:95px}}
.lean-practitioner{grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1000px;align-items:center}
.lean-practitioner figure{width:220px!important;max-width:220px!important;margin:0;border-radius:16px}
.lean-practitioner figure img{width:220px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:16px}
.lean-practitioner figure:after{display:none}
.lean-practitioner h2{font-size:clamp(1.8rem,2.5vw,2.3rem)}
@media(max-width:700px){.lean-practitioner{grid-template-columns:1fr;gap:25px}.lean-practitioner figure{width:180px!important;max-width:180px!important;margin:0 auto}.lean-practitioner figure img{width:180px;height:auto}.lean-practitioner h2{font-size:1.8rem}.lean-practitioner .actions{flex-wrap:wrap}}
.personal-story{grid-template-columns:1fr;gap:25px}
.personal-story>div:first-child{max-width:880px}
.personal-story>.lean-detail{width:100%;margin:0;background:transparent;border:0;border-top:1px solid #b5995955;border-radius:0}
.personal-story>.lean-detail>summary{padding:22px 0;font-size:1rem}
.personal-story>.lean-detail>.lean-detail-body{padding:0 0 12px}
.personal-story .personal-cards{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.personal-story .personal-cards article{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.personal-story .personal-cards h3{font-size:1.7rem;margin-bottom:15px}
.personal-story .personal-cards p{font-size:.95rem;line-height:1.8}
@media(max-width:700px){.personal-story .personal-cards{grid-template-columns:1fr;gap:26px}.personal-story>.lean-detail>summary{font-size:.93rem}.personal-story .personal-cards h3{font-size:1.5rem}}
