.comisiones-nav { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0; }
.comisiones-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 24px 0; }
.comisiones-miembros { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.comisiones-miembro { display: flex; align-items: center; gap: 16px; padding: 16px 0; border-top: 1px solid #dbe2ea; }
.comisiones-miembro img { width: 72px; height: 72px; object-fit: cover; border-radius: 50%; flex-shrink: 0; }
.comisiones-miembro h4 { margin: 0; font-size: 1rem; }
.comisiones-miembro p { margin: 6px 0 0; }
.comisiones-page section { scroll-margin-top: 24px; }
.comisiones-page p { line-height: 1.6; }
@media (max-width: 760px) {
    .comisiones-grid, .comisiones-miembros { grid-template-columns: 1fr; }
    .comisiones-nav .button { flex: 1 1 140px; text-align: center; }
}
