/* Leadership Integration: a concise black / ivory / forest rhythm. */
.leadership-integration-page .lip-black{--brand-heading:#f7f4ec;background:#0c0e0d;color:#e2e6dd}
.leadership-integration-page .lip-black .lip-heading>p,.leadership-integration-page .lip-black .lip-stages p,.leadership-integration-page .lip-black .lip-timeline p{color:#e0e5dc}
.leadership-integration-page .lip-black .eyebrow,.leadership-integration-page .lip-black .lip-index,.leadership-integration-page .lip-black .lip-stage-cue{color:#ccb47c}
.leadership-integration-page .lip-heading{max-width:900px}
.leadership-integration-page #journey .lip-stages{gap:22px;align-items:stretch}
.leadership-integration-page #journey .lip-stages li{--brand-heading:#f7f4ec;background:#1b211e;border:1px solid #6b5d3f;border-top:3px solid #bca16b;padding:24px;border-radius:6px;box-shadow:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}
.leadership-integration-page #journey .lip-stage-detail{margin-top:18px}
.leadership-integration-page #journey .lip-stage-detail summary{min-height:64px;align-items:start}
.leadership-integration-page #journey .lip-stage-detail h3{max-width:16ch}
.leadership-integration-page #journey .lip-stage-detail p{max-width:none;padding-top:18px;border-top:1px solid #c7af7644;margin-top:18px}
.leadership-integration-page #journey .lip-stages li:is(:hover,:focus-within){--brand-heading:#f7f4ec;background:#204439;border-color:#ccb47c;transform:translateY(-3px)}
.leadership-integration-page #journey summary:focus-visible{outline:2px solid #d3ba80;outline-offset:7px}
.leadership-integration-page #framework .lip-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.leadership-integration-page #framework .lip-themes article{--brand-heading:#234237;display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px 18px;padding:22px;background:#f1eee4;border:1px solid #c0b394;border-radius:6px;min-width:0;align-content:start;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.leadership-integration-page #framework .lip-theme-number{grid-column:1;grid-row:1/3;display:block;width:40px;height:64px;object-fit:contain;margin-top:1px}
.leadership-integration-page #framework .lip-themes h3{grid-column:2;margin:0;align-self:center}
.leadership-integration-page #framework .lip-themes p{grid-column:2;margin:0;color:#51594c;max-width:none}
.leadership-integration-page #framework .lip-themes article:hover{--brand-heading:#f7f4ec;background:#204439;border-color:#ad935c;box-shadow:0 12px 24px #17372c17;transform:translateY(-3px)}
.leadership-integration-page #framework .lip-themes article:hover p{color:#e6eade}
.leadership-integration-page #shared-ownership .lip-system-roles article{border-color:#d1ba8055;padding-top:18px}
.leadership-integration-page #programme .lip-timeline{gap:20px;align-items:stretch}
.leadership-integration-page #programme .lip-timeline li{display:block;min-width:0;padding:24px;background:#1b211e;border:1px solid #6b5d3f;border-radius:6px}
.leadership-integration-page #programme .lip-timeline .eyebrow{margin-top:0;font-size:10px;line-height:1.7}
.leadership-integration-page #programme .lip-timeline h3{margin:14px 0;max-width:26ch}
.leadership-integration-page .lip-measures .lip-measure-grid{gap:24px}
.leadership-integration-page .lip-measures .lip-measure-grid article{--brand-heading:#234237;padding:20px 0 0;border-top:2px solid #a78a53}
.leadership-integration-page .lip-measures .lip-measure-grid h3{margin:0 0 14px}
@media(max-width:1050px){.leadership-integration-page #framework .lip-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-integration-page #journey .lip-stages{gap:16px}.leadership-integration-page #journey .lip-stages li{padding:21px}.leadership-integration-page #shared-ownership .lip-system-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.leadership-integration-page #journey .lip-stages,.leadership-integration-page #programme .lip-timeline,.leadership-integration-page #framework .lip-themes{grid-template-columns:1fr;gap:18px}.leadership-integration-page #journey .lip-stage-detail summary{min-height:0}.leadership-integration-page #journey .lip-stage-detail h3{max-width:none}.leadership-integration-page #framework .lip-themes article{padding:21px;gap:10px 16px}.leadership-integration-page #programme .lip-timeline li{padding:22px}.leadership-integration-page #shared-ownership .lip-system-roles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.leadership-integration-page #journey .lip-stages li,.leadership-integration-page #framework .lip-themes article{transition:none}.leadership-integration-page #journey .lip-stages li:is(:hover,:focus-within),.leadership-integration-page #framework .lip-themes article:hover{transform:none}}

/* A connected, always-readable journey replaces the three disclosure cards. */
.leadership-integration-page #journey .lip-stage-flow{gap:52px;margin-top:34px}
.leadership-integration-page #journey .lip-stage-flow li{position:relative;padding:0;background:none;border:0;border-radius:0;box-shadow:none;transform:none;min-width:0;text-align:center}
.leadership-integration-page #journey .lip-stage-flow li:is(:hover,:focus-within){background:none;transform:none}
.leadership-integration-page #journey .lip-stage-flow li:not(:last-child)::after{content:"";display:block;position:absolute;left:calc(50% + 58px);top:42px;width:calc(100% - 64px);height:9px;background:#c3aa72;clip-path:polygon(0 42%,calc(100% - 8px) 42%,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,calc(100% - 8px) 58%,0 58%)}
.lip-flow-node{position:relative;display:grid;place-items:center;width:88px;height:88px;margin:0 auto 25px;border:1px solid #c3aa72;border-radius:50%;background:#242827;color:#e0c48b}
.lip-flow-node>svg{width:47px;height:47px}
.lip-flow-number{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:27px;height:27px;background:#b69761;color:#101311;border:3px solid #0c0e0d;border-radius:50%;font-size:10px;font-weight:500;letter-spacing:.02em}
.lip-flow-copy .lip-index{display:block;text-transform:uppercase;letter-spacing:.12em}
.leadership-integration-page #journey .lip-stage-flow h3{font-size:24px;line-height:1.35;margin:14px 0}
.leadership-integration-page #journey .lip-stage-flow p{max-width:30ch;margin:0 auto;font-size:14px;line-height:1.85}
.leadership-integration-page #shared-ownership.lip-ownership-wheel{background:#f0ebe2;color:#494b44}
.leadership-integration-page #shared-ownership .eyebrow{color:#8b6e37}
.lip-ownership-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}
.lip-ownership-diagram{margin:0;max-width:490px;width:100%;justify-self:center}
.lip-ownership-diagram img{display:block;width:100%;height:auto}
.leadership-integration-page #shared-ownership .lip-system-roles{grid-template-columns:1fr 1fr;border:0;padding:0;gap:22px 28px}
.leadership-integration-page #shared-ownership .lip-system-roles article{padding-top:16px;border-top:1px solid #a38a5c77;min-width:0}
.leadership-integration-page #shared-ownership .lip-system-roles article:last-child{grid-column:1/-1;max-width:40ch}
.leadership-integration-page #shared-ownership .lip-system-roles article>span{color:#806338;font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 10px;display:block}
.leadership-integration-page #shared-ownership .lip-system-roles p{color:#55584e;font-size:14px;line-height:1.8;margin:0}
@media(max-width:900px){.lip-ownership-layout{gap:30px;grid-template-columns:1fr 1fr}.leadership-integration-page #shared-ownership .lip-system-roles{grid-template-columns:1fr;gap:14px}.leadership-integration-page #shared-ownership .lip-system-roles article:last-child{grid-column:auto}.leadership-integration-page #journey .lip-stage-flow{gap:32px}.leadership-integration-page #journey .lip-stage-flow li:not(:last-child)::after{width:calc(100% - 84px)}}
@media(max-width:760px){.leadership-integration-page #journey .lip-stage-flow{grid-template-columns:1fr;gap:38px;margin-top:28px}.leadership-integration-page #journey .lip-stage-flow li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;text-align:left}.lip-flow-node{margin:0}.leadership-integration-page #journey .lip-stage-flow h3{margin:10px 0;font-size:22px}.leadership-integration-page #journey .lip-stage-flow p{max-width:none;margin:0}.leadership-integration-page #journey .lip-stage-flow li:not(:last-child)::after{left:43px;top:100px;width:1px;height:calc(100% - 74px);clip-path:none;background:#bda36b88}.lip-ownership-layout{grid-template-columns:1fr;gap:26px}.lip-ownership-diagram{max-width:420px}.leadership-integration-page #shared-ownership .lip-system-roles{grid-template-columns:1fr 1fr}.leadership-integration-page #shared-ownership .lip-system-roles article:last-child{grid-column:1/-1}}
@media(max-width:420px){.leadership-integration-page #journey .lip-stage-flow li{gap:18px;grid-template-columns:74px minmax(0,1fr)}.lip-flow-node{width:74px;height:74px}.lip-flow-node>svg{width:41px;height:41px}.leadership-integration-page #journey .lip-stage-flow li:not(:last-child)::after{left:36px;top:86px;height:calc(100% - 60px)}.leadership-integration-page #shared-ownership .lip-system-roles{grid-template-columns:1fr}}
