/* CHAPTER 10 — GOVERNANCE + LEADERSHIP */
.gov__statement { display: grid; row-gap: 36px; text-align: center; padding-block: clamp(24px, 4vw, 56px) var(--section); }
.gov__line {
  font-size: clamp(2.2rem, 4.6vw, 4.4rem);
  font-weight: 500;
  line-height: 1.05;
  max-width: 20ch;
  margin-inline: auto;
}
.gov__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gutter); align-items: start; }
.gov__head { grid-column: 1 / span 4; position: sticky; top: calc(var(--nav-h) + 40px); }
.gov__seal { margin-top: 28px; }
.gov__practices {
  grid-column: 6 / span 7;
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--gutter);
}
.gov__practices li {
  padding: 18px 0 22px; border-top: 1px solid var(--hair-bone);
  font-family: var(--font-display); font-weight: 500; font-size: clamp(1.15rem, 1.4vw, 1.35rem); line-height: 1.2;
}
.gov__practices .g-num { display: block; margin-bottom: 12px; font-family: var(--font-body); font-size: .68rem; font-weight: 500; letter-spacing: .22em; color: var(--earth); }

.leadership { padding-top: var(--section); }
.leaders { display: grid; row-gap: var(--section); }
.leader { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gutter); align-items: start; }
.leader__photo { grid-column: 1 / span 5; }
.leader__text { grid-column: 7 / span 6; }
.leader--cfo .leader__photo { grid-column: 8 / span 5; grid-row: 1; }
.leader--cfo .leader__text { grid-column: 1 / span 6; grid-row: 1; }
.leader__text > * + * { margin-top: 20px; }
.leader__text .eyebrow + .display { margin-top: 18px; }
.leader__role { font-size: .8rem; letter-spacing: .18em; text-transform: uppercase; color: color-mix(in srgb, var(--ink) 76%, transparent); }
.leader__quote { font-size: clamp(1.35rem, 2vw, 1.9rem); color: var(--earth); }
.leader__signature { font-size: 1.02rem; font-weight: 300; line-height: 1.6; color: color-mix(in srgb, var(--ink) 74%, transparent); max-width: 44ch; padding-top: 18px; border-top: 1px solid var(--hair-bone); }
.leader__focus-label { font-size: 1rem; }
.leader__focus li { padding: 10px 0; border-bottom: 1px solid var(--hair-bone); font-size: .96rem; font-weight: 300; }
.leader__focus li:first-child { border-top: 1px solid var(--hair-bone); }
.leadership__structure { margin-top: var(--section); }
.leadership__structure .ruled__title { font-size: clamp(1.15rem, 1.4vw, 1.35rem); }
.leadership__note { margin-top: 28px; font-size: .84rem; line-height: 1.6; color: color-mix(in srgb, var(--ink) 66%, transparent); max-width: 60ch; }
@media (max-width: 899px) {
  .gov__grid { grid-template-columns: 1fr; row-gap: 40px; }
  .gov__head { grid-column: auto; position: static; }
  .gov__practices { grid-column: auto; grid-template-columns: 1fr 1fr; column-gap: 20px; }
  .leader { grid-template-columns: 1fr; row-gap: 32px; }
  .leader__photo, .leader__text, .leader--cfo .leader__photo, .leader--cfo .leader__text { grid-column: auto; grid-row: auto; }
  .leader__photo { max-width: 420px; }
}
@media (max-width: 560px) { .gov__practices { grid-template-columns: 1fr; } }
