.presidential-commissions { border-bottom: 1px solid var(--line-strong); }
.presidential-commissions .commissions-intro { max-width: 52rem; color: var(--text-soft); font-size: 1.15rem; }
.presidential-commissions .commissions-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; margin-top: 2.5rem; }
.presidential-commissions .commission-entry { border-top: 1px solid var(--gold); padding-top: 1.5rem; }
.presidential-commissions .commission-location { display: block; color: var(--gold); font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 1rem; }
.presidential-commissions h3 { font-size: clamp(1.6rem, 3vw, 2.2rem); }
.presidential-commissions a { color: var(--gold); text-decoration: underline; text-underline-offset: .25em; }
.presidential-commissions a:hover { color: var(--text); }
.presidential-commissions a:focus-visible { outline: 2px solid var(--gold); outline-offset: 4px; }
.presidential-commissions .commission-photo { margin: 2.5rem 0 0; }
.presidential-commissions .commission-photo img { display: block; width: 100%; height: auto; border-radius: var(--radius-sm); }
.presidential-commissions figcaption { margin-top: 1rem; color: var(--text-soft); font-size: .9rem; line-height: 1.8; }
.presidential-commissions .commissions-coverage { margin-top: 2rem; }
@media (max-width: 700px) {
  .presidential-commissions .commissions-grid { grid-template-columns: 1fr; }
}
