/* Keep leadership within Experience so the persistent navigation continues to
   describe the current section. Employer attribution stays with every example
   and the résumé remains the primary record of the professional claims. */
.experience-section{row-gap:44px}
.leadership-practice{grid-column:1/-1;min-width:0;border-top:1px solid #40364d;padding-top:34px}
.leadership-heading{margin-bottom:27px}
.leadership-heading>.eyebrow{font-size:.8125rem;letter-spacing:.07em;margin-bottom:12px}
.leadership-heading>h3{font-size:1.8rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:0}
.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.leadership-grid article{min-width:0;border-left:2px solid #78558e;padding-left:20px;display:flex;flex-direction:column}
.leadership-grid article:nth-child(2){border-left-color:#598998}
.leadership-grid h4{font-size:1.1rem;font-weight:600;line-height:1.5;letter-spacing:-.01em;margin:0 0 14px}
.leadership-grid article>p{font-size:1rem;line-height:1.8;margin:0 0 20px}
.leadership-source{display:inline-block;align-self:start;margin-top:auto;font-size:.875rem;line-height:1.8;color:#c5afd8;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#665372}
.leadership-source>span{color:var(--cyan)}
.leadership-source:hover{color:var(--cyan);text-decoration-color:var(--cyan)}
/* Stack the narratives before enlarged copy would become a narrow column.
   No fixed heights or line clamps: every claim and its attribution can reflow. */
@media(max-width:62.5rem){.leadership-grid{grid-template-columns:minmax(0,1fr);gap:27px}.leadership-grid article{max-width:780px}}
@media(max-width:45rem){.experience-section{row-gap:32px}.leadership-practice{padding-top:28px}.leadership-heading>h3{font-size:1.6rem}.leadership-grid article{padding-left:17px}}
@media print{.leadership-grid article{break-inside:avoid}}
