.leadership-hero h1 { max-width:1000px; font-size:clamp(2.6rem,5vw,4.5rem); }
.leadership-date { font-size:.87rem; color:var(--muted); margin-top:1.3rem; }
.leadership-text-action { padding:.7rem 0; font-weight:700; }
.leadership-overview,.leadership-boundaries { display:grid; grid-template-columns:1.5fr 1fr; gap:4rem; }
.leadership-overview h2,.leadership-boundaries h2,.leadership-decisions h2 { font-size:clamp(2rem,3vw,3rem); line-height:1.15; margin:.6rem 0 1.2rem; }
.leadership-overview aside,.leadership-boundaries aside { border-top:3px solid var(--teal); padding-top:1.2rem; }
.leadership-overview h3,.leadership-boundaries h3 { font-size:1.35rem; line-height:1.35; margin:0 0 1rem; }
.leadership-source { font-size:.85rem; color:var(--muted); }
.leadership-decisions { display:grid; grid-template-columns:.9fr 1.5fr; gap:4rem; }
.leadership-steps { padding-left:1.6rem; margin:.6rem 0 0; display:grid; gap:1.5rem; }
.leadership-steps>li { padding-left:.6rem; margin:0; }
.leadership-steps>li::marker { color:var(--purple); font-weight:700; }
.leadership-steps h3 { font:700 1.2rem/1.4 var(--font-body); margin:0 0 .5rem; }
.leadership-steps p { margin:0; }
.leadership-boundaries ul { padding-left:1.3rem; }
.leadership-boundaries li { padding-left:.25rem; margin-bottom:.8rem; }
@media(max-width:750px) { .leadership-overview,.leadership-boundaries,.leadership-decisions { grid-template-columns:1fr; gap:1.5rem; } }
