.lp-leadership { padding:100px 0; color:#eeeae2; }
.lp-leadership-kicker { color:var(--color-primary,#ff9800)!important; font:600 11px/1.7 Montserrat,Arial,sans-serif; letter-spacing:.14em; margin:0 0 28px; }
.lp-leadership h2 { color:#f3efe9; font-size:clamp(32px,4vw,54px); line-height:1.15; letter-spacing:-.035em; margin:0 0 28px; }
.lp-leadership h2 em { color:var(--color-primary,#ff9800); font-style:normal; }
.lp-leadership p { color:#b7b7be; font-size:16px; line-height:1.8; }
.lp-leadership-intro { display:grid; grid-template-columns:1.3fr 1fr; gap:64px; align-items:center; }
.lp-leadership h3 { color:#eeebe5; font-size:25px; line-height:1.3; margin:18px 0; }
.lp-leadership-grid,.lp-leadership-voices { display:grid; grid-template-columns:repeat(3,1fr); gap:32px; margin-top:40px; }
.lp-leadership-grid article,.lp-leadership-voices article { border-top:1px solid var(--color-primary,#ff9800)55; padding-top:26px; }
.lp-leadership article > span { color:#afaaa1; font-size:10px; letter-spacing:.12em; }
.lp-leadership-link { display:inline-flex; gap:32px; padding:14px 0; border-bottom:1px solid color-mix(in srgb,var(--color-primary,#ff9800) 40%,transparent); color:var(--color-primary,#ff9800); font-size:14px; margin-top:24px; }
.lp-leadership-link:focus-visible { outline:2px solid var(--color-primary,#ff9800); outline-offset:6px; }
.lp-leadership--brief { width:min(calc(100% - 2 * var(--lp-page-gutter,24px)),var(--lp-content-max,1258px)); margin:0 auto; scroll-margin-top:80px; }
.lp-leadership-disclosure { padding:20px 24px; background:var(--color-primary,#ff9800)09; border-left:2px solid #b58347; }
.lp-leadership-situation { max-width:850px; padding-top:24px; }
.lp-leadership-decision,.lp-leadership-coaching { display:grid; grid-template-columns:1fr 1.2fr; gap:60px; padding:56px 0; margin-top:40px; border-block:1px solid #ffffff25; }
.lp-leadership-decision dl { margin:0; padding:28px; background:linear-gradient(145deg,#1c1d21,#101113); border:1px solid #ffffff25; border-radius:18px; }
.lp-leadership-decision dl > div { padding:16px 0; border-bottom:1px solid #ffffff18; }
.lp-leadership-decision dl > div:last-child { border:0; }
.lp-leadership-decision dt { color:var(--color-primary,#ff9800); font-size:11px; margin-bottom:8px; }
.lp-leadership-decision dd { margin:0; color:#d6d4d0; font-size:15px; line-height:1.7; }
.lp-leadership-ownership { padding-top:56px; }
.lp-owner-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:28px; margin-top:32px; }
.lp-owner-grid h4 { font-size:18px; color:#e7e2da; }
.lp-leadership-coaching ol { padding-left:24px; margin:0; }
.lp-leadership-coaching li { padding:0 0 18px 12px; color:var(--color-primary,#ff9800); }
.lp-leadership-coaching strong { color:#e8e3db; font-size:17px; }
.lp-leadership-coaching li p { margin:8px 0 0; }
.lp-leadership-check { max-width:900px; padding-top:32px; }
@media(max-width:767px) { .lp-leadership { padding:64px 0; } .lp-leadership-intro,.lp-leadership-grid,.lp-leadership-voices,.lp-leadership-decision,.lp-leadership-coaching,.lp-owner-grid { grid-template-columns:1fr; gap:24px; } .lp-leadership--brief { width:calc(100% - 40px); } .lp-leadership-decision dl { padding:20px; } }

/* One site-wide shell for the complete leadership case study. */
.lp-leadership-case { --leadership-shell:min(calc(100% - 2 * var(--lp-page-gutter,24px)),var(--lp-content-max,1258px)); }
.lp-leadership-case .project-case-study-hero-inner,
.lp-leadership-case .project-case-study-content,
.lp-leadership-case > .project-story-row,
.lp-leadership-case > .lp-leadership--brief {
 box-sizing:border-box; width:var(--leadership-shell); max-width:var(--lp-content-max,1258px); margin-inline:auto; padding-inline:0;
}
.lp-leadership-case .project-story-row {
 grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr); gap:64px;
 padding-block:48px; padding-inline:0;
}
.lp-leadership-case .project-story-row h2 { font-size:clamp(24px,2.3vw,32px); line-height:1.25; letter-spacing:-.025em; }
.lp-leadership-case .project-story-row > div { max-width:none; }
.lp-leadership-case .project-story-row :is(p,ul) { font-size:16px; line-height:1.8; color:#bdbdc4; }
.lp-leadership-case .lp-leadership--brief { padding-block:72px; border-top:1px solid #ffffff26; }
.lp-leadership-case .lp-leadership-decision,
.lp-leadership-case .lp-leadership-coaching { grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr); gap:64px; }
@media(max-width:767px) {
 .lp-leadership-case .project-story-row,
 .lp-leadership-case .lp-leadership-decision,
 .lp-leadership-case .lp-leadership-coaching { grid-template-columns:minmax(0,1fr); gap:22px; }
 .lp-leadership-case .project-story-row { padding-block:32px; }
 .lp-leadership-case .project-story-row > div { grid-column:1; }
 .lp-leadership-case .lp-leadership--brief { padding-block:48px; }
}

/* Leadership lives within each product story, on the shared site grid. */
.lp-project-leadership { box-sizing:border-box; width:min(calc(100% - 2 * var(--lp-page-gutter,24px)),var(--lp-content-max,1258px)); margin:0 auto; padding:64px 0; border-block:1px solid #ffffff24; scroll-margin-top:100px; }
.lp-project-leadership-intro { display:grid; grid-template-columns:1.2fr 1fr; gap:56px; align-items:start; }
.lp-project-leadership-intro h2 { color:#f2eee8; font-size:clamp(28px,3.2vw,43px); line-height:1.2; letter-spacing:-.03em; margin:0; }
.lp-project-leadership p { color:#b9b9c1; font-size:16px; line-height:1.8; margin:0; }
.lp-project-leadership-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:40px; }
.lp-project-leadership-grid article { min-width:0; padding-top:24px; border-top:1px solid #d2a05b55; }
.lp-project-leadership-grid article > span { color:var(--color-primary,#ff9800); font-size:11px; }
.lp-project-leadership-grid h3 { color:#eee9e1; font-size:23px; line-height:1.3; margin:18px 0; }
.lp-project-leadership .lp-project-leadership-note { max-width:900px; font-size:12px; color:#92939d; margin-top:28px; }
@media(max-width:767px) {
 .lp-project-leadership { padding-block:40px; }
 .lp-project-leadership-intro,.lp-project-leadership-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
 .lp-project-leadership-grid { margin-top:28px; }
}
/* Featured editorial stories retain the same column width as their chapter shell. */
.lp-story-edition > .lp-project-leadership { width:min(calc(100% - 48px),1258px); }
